北川广海の梦

北川广海の梦

Java

多线程基础

什么是线程和进程?线程与进程的关系,区别及优缺点?进程是操作系统中运行的一段程序的实例,它拥有自己独立的内存空间。不同的进程,是不能直接访问其他线程的内存的,只有通过特殊方式进行进程间通讯。而线程是进程中的执行单元,线程负责执行程序中的逻辑。所有的程序中,都至少有一个线程来进行执行。在同一个进程下的
348
0
0
2020-05-24

浅析JVM内存模型

内存区域JVM其实也是一个程序,向操作系统申请内存,然后将这些内存,划分为不同的区域。以线程的角度看,分为线程私有和线程公有。线程私有1.虚拟机栈2.本地方法栈3.程序计数器线程公有1.堆2.方法区3.直接内存(堆外内存)区域虚拟机栈Java语言的执行,并不是传统的CPU直接执行汇编代码,而是由JV
311
0
0
2020-05-22

Java如何实现事件?

C#的事件相信很多学过C#的同学,都听过事件这个概念。它是基于一种订阅者模式的编程模式。而C#的事件,都是基于委托的。而委托其实就是对象化的函数。在其他大部分语言中,也是支持的这个概念的,只是叫法不同而已。在C++中叫做函数指针,在JavaScript中函数对象和其他对象其实也没多大区别(谁叫js一
233
0
0
2020-04-15