摘要:User类 注意:需要实现序列化 1 package study.rmi.server; 2 3 import java.io.Serializable; 4 5 public class User implements Serializable { 6 7 /** 8 ...
阅读全文
随笔分类 - java
java笔记
摘要:说明 需要理解阻塞和非阻塞的区别,特别要注意非阻塞和异步不是一个概念,这个很容易弄错。云盘里面netty的书会讲这几个方面的区别,nodejs深入浅出关于异步编程章节里面 也会讲到网络通信底层的知识,可以看看下面文章: http://blog.csdn.net/hguisu/artic...
阅读全文
摘要:说明 使用java.net包的ServerSocket也是阻塞的,所以下面的实例把ServerSocketChannel换成ServerSocket效果一样。后台代码 1 package study.socket.tcp.block.httpserver; 2 3 import jav...
阅读全文
摘要:目的 了解线程池的知识后,写个线程池实例,熟悉多线程开发,建议看jdk线程池源码,跟大师比,才知道差距啊O(∩_∩)O 线程池类 1 package thread.pool2; 2 3 import java.util.LinkedList; 4 5 public class Th...
阅读全文
摘要:目的 生产者和消费者实例主要是练习synchronized、wait、notify或notifyAll、join等的使用,实际感受他们的用途。这例子自己随意写的,也没想到写得多么完善,只是为了练习。大家将就看看吧,哈哈!食物类 1 package thread.producer.customer...
阅读全文
摘要:下面是我学习多线程记录的知识点,并没详细讲解每个知识点,只是将重要的知识点记录下来,有时间可以看看,如果有不对的地方,欢迎大家指出,谢谢!1、多线程的状态和创建方式: 线程的状态: 1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线程有资格运行...
阅读全文
浙公网安备 33010602011771号