java的优势总结

如图总结了java的优势,以下是可能涉及到的知识点

延伸知识点

多线程:指的是这个程序(一个进程)运行时产生了不止一个线程

                目的:更好地利用CPU的资源

                并行和并发:

                         并行:多个CPU实例或者多台机器同时执行一段处理逻辑,是真正的同时。

                         并发:通过CPU调度算法,让用户看上去同时执行,实际上从CPU操作层面不是真正的同时。并发往往在场景中有公用的资源,那么针对这个公用的资源往往产生                                        瓶颈,我们会用TPS或者QPS来反应这个系统的处理能力。

                                     TPS:Transactions Per Second(每秒传输的事物处理个数)

                                     QPS:每秒查询率

Java工作原理:Java语言引入了Java虚拟机,具有跨平台运行的功能,能够很好地适应各种Web应用。同时为了提高Java语言的性能和健壮性,还引入了如垃圾回收机制等等的                                 新功能,通过这些改进让Java具有其独特的工作原理

Java虚拟机(JVM):Java虚拟机是软件模拟的计算机,JVM是Java平台的核心,它可以在任何处理器上(无论是计算机中还是其他电子设备中)安全、兼容地执行保存在。class                                       文件中的字节码。Java虚拟机的“机器码”保存在.class文件中,有时也可以称为字节码文件。为了让编译产生的字节码能更好地解释和执行,把Java虚拟机分                                       为六个部分:JVM解释器、JVM指令系统、寄存器,栈、存储区和碎片回收区。

                                     JVM解释器:虚拟机处理字节码的CPU

                                     JVM指令系统:该系统和计算机很相似,一条指令由操作码和操作数两部分组成,操作码为8位二进制,主要是为了说明一条指令的功能,操作数可以根据需                                                                    要而定,JVM有256种操作数。                      

                                     寄存器:JVM有自己的虚拟寄存器,这样就可以快速地与JVM的解释器进行数据交换,为了功能的需要,JVM设置了4个重用的32位肌醇器:pc,optop,frame和                                                     vars.               

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值