java
helloworldmycsdn
helloworld
展开
-
java泛型中<?>和<T>有什么区别
原文如下:public static void printColl(ArrayList al){ Iterator it = al.iterator(); while(it.hasNext()) { System.out.p原创 2017-05-13 22:14:14 · 255 阅读 · 0 评论 -
2018有趣的推理题(借鉴其他朋友的实现)
编程实现:package cn.itcast.test;import java.util.Arrays;import java.util.Collections;import java.util.List;public class Reasoning { public static void main(String[] args) { String[] choices = {"A","B","C...原创 2018-03-08 18:30:34 · 999 阅读 · 0 评论 -
jvm垃圾回收算法
搜索算法: 1)引用计数器算法(废弃) 引用计数器实现简单,效率高;但是不能解决循环引用问问题 2)根搜索算法(使用) 回收算法: 1)标记—清除算法(Mark-Sweep)(DVM 使用的算法) 在标记阶段,确定所有要回收的对象,并做标记。清除阶段紧随标记阶段,将标记阶段确定不可用的对象清除 清除后回产生大...原创 2019-06-29 17:11:31 · 147 阅读 · 0 评论 -
CountDownLatch和CyclicBarrier的区别
CountDownLatch和CyclicBarrier都有让多个线程等待同步然后再开始下一步动作的意思, 但是CountDownLatch的下一步的动作实施者是主线程,具有不可重复性; 而CyclicBarrier的下一步动作实施者还是“其他线程”本身,具有往复多次实施动作的特点。...原创 2019-06-29 17:13:28 · 147 阅读 · 0 评论