Java
文章平均质量分 69
大豆芽菜儿
山有小口,仿佛若有光。
展开
-
Java泛型---个人总结
目的:在创建对象或调用方法的时候才明确具体的类型。 本质:参数化类型,即操作的数据类型被指定为一个参数。 优点: 1,不再需要强制转换,代码更加简洁。 2,在编译期间没有警告,在运行期就不会出现ClassCastException异常,程序更加健壮。 使用方式: 1,泛型方法。 2,泛型类 1,泛型方法 该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。 规则: 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明.原创 2021-04-22 13:53:27 · 101 阅读 · 0 评论 -
java实现<生产者-消费者>的两种方式
1,两种方式简单介绍: 1.1 使用Synchronized关键字 Synchronized + wait() + notifyAll() 注意点: 判断条件用while循环,如果用if会出现虚假唤醒。 1.2使用Lock接口 ReentrantLock + Condition + await() + singsignalAll() 注意点: Lock lock = new ReentrantLock(); //注意Lock 的实现类 Condition condition = lock原创 2021-01-27 22:28:40 · 102 阅读 · 0 评论 -
JUC
JUC: java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks 并发编程根本原因:充分利用CPU的资源 java代码获取CPU核数: public static void main(String[] args) { System.out.println(Runtime.getRuntime().availableProcessors()); } 1,线程6种状态: public e原创 2021-01-21 01:00:03 · 108 阅读 · 0 评论