![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高性能编程
Hereto.
这个作者很懒,什么都没留下…
展开
-
TCP/UDP协议
目录OSI网络七层协议各层主要功能传输控制协议TCPTCP握手与挥手机制用户数据报协议UDPTCP和UDP的比较Socket编程OSI网络七层协议为使不同计算机厂家的计算机能够互相通信,以便在更大的范围内建立计算机网络,有必要建立一个国际范围的网络体系结构标准。OSI网络七层协议就是在这个基础上制定出来的,其从最底层开始依次是物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。各层...原创 2020-03-30 17:52:49 · 164 阅读 · 0 评论 -
线程状态
目录线程状态代码测试线程状态6 个状态定义: java.lang.Thread.StateNew: 尚未启动的线程的线程状态Runnable: 可运行线程的线程状态, 等待CPU调度Blocked: 线程阻塞, 等待监视器锁定的线程状态Waiting: 等待线程的线程状态, 下列不带超时的方式: Object.wait, Thread.join, LockSupport...原创 2020-03-06 14:28:43 · 143 阅读 · 0 评论 -
CPU缓存和内存屏障
目录CPU性能优化手段 - 缓存多级缓存缓存同步协议CPU性能优化手段 - 运行时指令重排两个问题解决方法 - 内存屏障CPU性能优化手段 - 缓存为了提高程序的运行性能, 现代CPU在很多方面对程序进行了优化例如: CPU高速缓存, 尽可能的避免处理器访问主内存的时间开销, 处理器大多会利用缓存以提高性能多级缓存L1 Cache (一级缓存)是CPU第一层高速缓存, 分为数据缓存和指...原创 2020-03-06 14:16:48 · 245 阅读 · 0 评论 -
Java程序运行原理分析
目录class文件内容JVM运行时数据区方法区Java堆Java虚拟机栈本地方法栈程序计数器查看class文件内容程序完整运行分析class文件内容class文件包含Java程序执行的字节码数据严格按照格式紧凑排列在class文件的二进制流,中间无分割符文件开头有一个0xcafebabe(16进制)特殊的标志JVM运行时数据区线程独占: 每个线程都会有它独立的空间,随线程的生命...原创 2020-03-06 11:37:06 · 138 阅读 · 0 评论