
在您初次进行交易之前,请点击上面的黄色横条阅读关于交易安全的提示。 为了提高 V2EX 的有效信息质量,在发布交易信息时,除了遵守安全提示中的说明外,也请注意下面的规则:
拼车信息请发到 /go/cosub 节点。
如果没有发送到 /go/cosub,那么会被移动到 /go/pointless。如果持续触发这样的移动,会导致账号被禁用。
1 xiaofan2 2021-02-03 11:45:00 +08:00 有什么亮点吗 |
2 jiom 2021-02-03 11:49:53 +08:00 迫于太穷 看到 89 我还是放弃了 哈哈哈哈 |
3 DT37 OP 终于有人回复了, 有亮点, 学习的的过程中同时可以学习 vim |
4 DT37 OP |
6 pangleon 2021-02-03 13:43:38 +08:00 多少年前就用自己动手 XXX 系列图书了,JVM 用 GO 实现的,写的卖的都可以,你这个跟人家比不知道亮点在哪,价格还这个高 |
8 jrtzxh020 2021-02-03 17:19:06 +08:00 写过 CURD 的前端可以学吗? |
9 catsoul 2021-02-03 17:22:30 +08:00 是不是买了就会了,不会可不可以退(逃 |
10 DT37 OP @jrtzxh020 有 Java 开发基础,然后又兴趣研究的话可以玩玩. 可以先试学感受一下或者到这个库里面 https://github.com/guxingke/mini-jvm.git 可以先看看了解一下 |
11 DT37 OP @catsoul mark 等于会了 (逃 , 可以看看作者之前写的 https://github.com/guxingke/mini-jvm |
12 DonaldY 2021-02-03 17:28:10 +08:00 已经写过 demo 了。。。。 |
13 DT37 OP @DonaldY 可以看看作者用 C 写的? https://github.com/guxingke/neojam |
14 lewis89 2021-02-04 09:29:43 +08:00 @jrtzxh020 #8 可以,JVM 本身 并不难,字节码基本上就是在汇编的基础上去掉了寄存器,不优化或者 JIT 编译的话 实际上解析字节码非常容易,因为字节码没法直接操作寄存器,只要每一个栈帧维持一个操作数的栈就能实现解析字节码了 只不过效率低下罢了,然后复杂的一点的就是怎么用 C 操作原始类型或者用 C 实现一个动态的结构体 来保存 Java 对象 |
15 lewis89 2021-02-04 09:34:42 +08:00 @jrtzxh020 #8 动态开辟内存 来保存 Java 对象 本身也不复杂,无非就是读取 class 文件,根据对象的成员变量 malloc 对应大小的结构体,然后对齐内存,这样 cache 的时候方便,总而言之 如果只是实现一个单线程的字节码运行器,本身并不复杂,因为字节码模型真的不复杂.. |
18 DT37 OP 大佬通透, 直达本质. |