![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 54
NWU_LK
这个作者很懒,什么都没留下…
展开
-
Java泛型——NWU_LK
目录泛型类和泛型接口泛型方法通配符的使用泛型类和泛型接口泛型标注在类名后边,例如public class A<T> { public String Name; public T t; public A(String name,T t)P{ this.name=name; this.t=t; }}public static void main(String args[]){ A<String> aa = new A<>(); }在实例化对象原创 2022-04-11 20:17:37 · 441 阅读 · 0 评论 -
并发编程——NWU_LK
并发编程并发和并行的区别并发:CPU单核,多个线程操作同一资源,线程间切换快,同一时间只有一个线程执行并行:CPU多核,多个线程同时执行。Callable简介callable和runable的区别就是其可以有返回值,可以抛出异常。其次,callable的启动方法是call方法,runable的启动方法是run方法。实现了Callable接口的类,若要用Thread类启动,需要用FutureTask去适配,因为FutureTask实现了Runable接口。如下所示class MyThread i原创 2022-04-08 17:29:09 · 753 阅读 · 0 评论 -
Java日期——NWU_LK
时间类位置java.time包下,都采用iso-8601标准时间日期类日期类LocalDate时间类LocalTime时间日期类:LocalDateTime时间戳与间隔Instant:获取时间戳Duration:获取两个时期的间隔Period:获取两个日期的间隔时间矫正器TemporalAdjuster:时间矫正器,用于获取某天的操作,比如下个周日,可以通过日期类的with方法传入。LocalDateTime localDateTime=LocalDateTime.now();原创 2022-01-25 17:45:52 · 232 阅读 · 0 评论 -
Stream流——NWU_LK
Stream的创建方式Stream筛选与切片原创 2022-01-25 15:33:51 · 210 阅读 · 0 评论 -
IDEA常用快捷键
新建:Alt + Insert移动说明快捷键以函数为单位移动Alt+上下箭头定位到行Ctrl+G选择单词继而选择语句继而函数Ctrl+W取消选择光标所在次Ctrl+Shift+W跑到大括号开结尾Ctrl+}定位查找说明快捷键查找任意文件Shift+Shift查找JAVA类Ctrl+N查号Ctrl+F替换Ctrl+R进入某一方法或变量定义处F4查看方法和成员变量Ctrl+F12原创 2021-12-25 16:48:36 · 315 阅读 · 0 评论 -
ReadWriteLock读写锁——NWU_LK
ReadWriteLock读写锁我们编程想要实现的最好效果是,可以做到读和读互不影响,读和写互斥,写和写互斥,提高读写的效率,如何实现呢?ReadWriteLock是一个接口,主要有两个方法public interface ReadWriteLock { Lock readLock(); Lock writeLock();}Java并发库中ReetrantReadWriteLock实现了ReadWriteLock接口并添加了可重入的特性。一. ReetrantReadWriteL原创 2020-08-25 21:50:36 · 154 阅读 · 0 评论 -
Java多线程——NWU_LK
Thread的三种实现方案任何实现方法都必须使用start方法来启动线程继承Thread类,实现run方法class MyThread extends Thread{ private String name; public MyThread(String name){ this.name=name; } @Override public void run() { for (int i=0;i<5;i++){转载 2020-12-10 16:48:13 · 149 阅读 · 0 评论 -
JVM详解——NWU_LK
JVM详解JVM和Java体系结构原创 2020-11-18 11:21:40 · 3066 阅读 · 1 评论 -
Java类集——NWU_LK
Java类集Collection接口collection接口继承于Iterable。主要方法:1)add:添加数据2)addAll:添加一组数据3)clear:清空数据4)contains:是否包含某个对象5)remove:移除某一项6)size:获取集合长度7)iterator:返回List接口扩充的方法:1)get(int index):获取数据2)set(int index,Object element):设置数据3)listIteratorList有三个子类Arra原创 2020-09-12 16:05:56 · 106 阅读 · 0 评论