加载中
Synchronized和ReentrantLock 的区别

相同点: 两者都是可重入锁,同一个线程每次获取锁,锁的计数器都会自增1,所以要等到锁的计数器到0才能释放锁。 不同点: Lock是一个接口,synchronized是Java中的关键字,synchronized是依...

2020/07/13 15:15
104
实现Map按值排序

Map按照值排序,需要自定义比较器,实现Comparator接口,实现compare方法。 public class SortByVlue { public static void main(String[] args) { Map<String, Long> map = new HashMap<Str...

2020/07/12 23:53
34
手写双向链表

手写双向链表 1.创建Node类保存节点信息; 2.双向链表中last.next=first;first.pre=last public class DoubleLinkedList<T> { private Node first;// 头节点 private Node last;// 尾节点 pr...

2020/07/12 15:56
127
Java-Map的遍历

package collection; /** 遍历map的4种方法 */ import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class ErgodicMap { public static void main(String[]...

2018/07/20 13:37
67
Java图形用户界面之计算器

package gui; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import j...

2018/06/30 11:58
1.6K
Java IO流总结

File类的的常用方法: 访问File对象所表示的文件或路径的属性: public boolean canRead() //是否可读 public boolean canWrite() //是否可写 public boolean exists() //文件是否存在 p...

2018/02/07 00:09
209
Java多线程

首先让我们来了解下在操作系统中进程和线程的区别:   进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的...

2018/02/06 23:15
176

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部