JVM
困境囚徒
这个作者很懒,什么都没留下…
展开
-
Netty入门学习
如今我们使用通用的应用程序或者类库来实现系统之间地互相访问,比如我们经常使用一个HTTP客户端来从web服务器上获取信息,或者通过web service来执行一个远程的调用。然而,有时候一个通用的协议和他的实现并没有覆盖一些场景。比如我们无法使用一个通用的HTTP服务器来处理大文件、电子邮件、近实时消息比如财务信息和多人游戏数据。我们需要一个合适的协议来处理一些特定场景原创 2017-08-23 09:37:40 · 339 阅读 · 0 评论 -
拆解JAVA虚拟机
Java代码是怎么执行的 JAVA虚拟机由以下部分组成: 方法区:加载JAVA字节码(.class)文件 堆:存储运行数据 栈 Java方法栈:每进入一个Java方法就生成一个栈帧,用于存放局部变量以及字节码操作数 PC寄存器:存放各个线程的执行位置 本地方法栈:面向本地方法(c++写的native方法) 在HotSpot里,编译分为两种形式: 解释执行:逐条将字节码编译成机器码执行 ...翻译 2019-07-13 23:41:39 · 132 阅读 · 0 评论