摘要:
JDK和JRE的区别 JRE=JVM+java核心类库JDK=JRE+java开发工具(javac.exe java.exe javadoc.exe) Java中是如何支持正则表达式操作的Java中的String类提供了支持正则表达式操作的方法,包括:... 阅读全文
posted @ 2020-02-05 18:35
vincent's_blog
阅读(68)
评论(0)
推荐(0)
摘要:
提高并发性 1、提高CPU并发计算能力 (1)多进程&多线程 (2)减少进程切换,使用线程,考虑进程绑定CPU (3)减少使用不必要的锁,考虑无锁编程 (4)考虑进程优先级 (5)关注系统负载 2、改进I/O模型 (1)DMA技术(存储器直接访问,指一种... 阅读全文
posted @ 2020-02-05 18:27
vincent's_blog
阅读(51)
评论(0)
推荐(0)
摘要:
内存碎片产生原因 内存分配有静态分配和动态分配两种,动态分配将不可避免会产生内存碎片的问题。内存碎片即“碎片的内存”描述一个系统中所有不可用的空闲内存,这些碎片之所以不能被使用,是因为负责动态分配内存的分配算法使得这些空闲的内存无法使用。 内存碎片分为:... 阅读全文
posted @ 2020-02-05 17:25
vincent's_blog
阅读(75)
评论(0)
推荐(0)
摘要:
socket编程的三种通信模型,BIO,NIO,AIO BIO(Blocking I/O)同步阻塞、 NIO(New I/O)同步非阻塞、AIO (Asynchronous I/O)异步非阻塞。阻塞和非阻塞强调的是程序在等待调用结果时的状态。同步和异步... 阅读全文
posted @ 2020-02-05 13:21
vincent's_blog
阅读(34)
评论(0)
推荐(0)
摘要:
LINUX下的线程,GDI类LINUX实现的就是基于核心轻量级进程的”一对一”线程模型,一个线程实体对应一个核心轻量级进程,而线程之间的管理在核外函数库中实现。GDI类为图像设备编程接口类库。 进程和线程的区别进程是执行着的应用程序,而线程是进程内部的一... 阅读全文
posted @ 2020-02-05 12:51
vincent's_blog
阅读(61)
评论(0)
推荐(0)
摘要:
64位和32位的区别操作系统只是硬件和应用软件中间的一个平台。32位操作系统针对的32位的CPU设计。64位操作系统针对的64位的CPU设计。CentOS 和 Linux的关系CentOS是Linux众多得发行版本之一,linux有三大发行版本(:Sla... 阅读全文
posted @ 2020-02-05 12:16
vincent's_blog
阅读(17)
评论(0)
推荐(0)

浙公网安备 33010602011771号