- 博客(3)
- 收藏
- 关注
原创 Java手写锁Lock(公平、非公平)
public class MyLock2 implements Lock { private AtomicInteger state = new AtomicInteger(0); private Thread currentThread = null; Node head = null; Node tail = null; Sync sync; private class Node { Thread t; Node prev; Node next;
2021-09-21 10:07:54 245
原创 Java网络编程——Socket
文章目录服务器端(单线程)服务器端(多线程)客户端服务器端(单线程)public class MySocketServer1 { private int port; private ServerSocket serverSocket; DataInputStream in; DataOutputStream out; public MySocketServer1(int port) throws IOException { this.port = port; s
2021-09-18 11:57:28 75
原创 Java手写线程池(不带返回值、带返回值)
文章目录不带返回值带返回值不带返回值public class MyThreadPool { private static final int DEFAULT_THREAD_NUM = 10; private int maxThreadNum; private BlockingQueue<Runnable> queue; // 初始化worker的时候直接调用start方法 // 在run中不断从阻塞队列中获取对象 // 由于已经调用了start方法,是一个新的线
2021-09-17 11:51:59 243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人