//Object 定义了一个引用类型的对象用于加锁 static Object Lock = new Object(); //定义一个int类型变量0做初始值 static int iCheck = 0; public static void main(String[] args) { //第一个线程 int a = 0; //创建一个数组保存打印的数值 List<Integer> list = new ArrayList<>(); //设置线程池大小为4 ExecutorServ
进程间通信方式有:System v unix提供3种进程间通信IPC:信号量.消息队列.共享内存.此外,传统方法:信号.管道.socket套接字. [注意上述6种方式只能用户层进程间通信.内核内部有类似socket的网络API通信:内核内部或内核与用户间有netlink套接字通信,只支持数据报,但提供全双工:系统调用和sysctl由用户空间发起的通信机制:copy_to_user/copy_from_user可以将数据在用户空间和内核空间相互拷贝:设备可实现ioctl用于两者通信,注册到fasy