赞
踩
如图总结了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.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。