国王陛下万万岁

导航

 
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页

2020年3月8日

摘要: 前情提示: lambda表达式是JDK1.8的新特性 1. 进化的初级阶段之静态内部类 public class LambdaDemo { //静态内部类 static class ListenMusic implements Runnable { @Override public void run 阅读全文
posted @ 2020-03-08 18:17 国王陛下万万岁 阅读(211) 评论(0) 推荐(0) 编辑
 
摘要: 1.内部类分为4种: 成员内部类(定义在类里面的类),又称普通内部类 局部内部类(定义在方法体或者代码块里面的类) 静态内部类(static关键字修饰的内部类) 匿名内部类 2.内部类的特点: 可以使用外部类的属性,即使这个属性是private的也可以使用 可以调用外部类的方法 在多线程时常用内部类 阅读全文
posted @ 2020-03-08 17:44 国王陛下万万岁 阅读(159) 评论(0) 推荐(0) 编辑
 

2020年3月7日

摘要: 1.锁是什么: 锁是为了控制共享的资源在被多个线程同时使用时产生冲突而产生的。 Java为了解决多线程带来的安全问题,采用了同步的方式来解决安全问题。 2.被锁住的时什么 被锁的资源只有两种:1) 类的对象 2) 或者类的Class 3.怎么锁 解决多线程的安全问题,Java提供了三种方式: 同步方 阅读全文
posted @ 2020-03-07 21:47 国王陛下万万岁 阅读(434) 评论(0) 推荐(0) 编辑
 

2020年3月6日

摘要: 1 什么是装饰者模式装饰者模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰者来包裹真实的对象。所以装饰者可以动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的方案。2 装饰者模式组成结构 抽象构件 (Component) 阅读全文
posted @ 2020-03-06 23:34 国王陛下万万岁 阅读(155) 评论(0) 推荐(0) 编辑
 
摘要: Java实现多线程的三种方法 继承Thread类 实现Runnable接口 实现Callable接口,这JUC并发包下的,属于比较高级的用法 这里讲的是第二种方法. 本篇内容: 演示如何通过Runnable接口实现多线程 演示多线程模拟龟兔赛跑 1. 通过实现Runnable接口 public cl 阅读全文
posted @ 2020-03-06 16:40 国王陛下万万岁 阅读(637) 评论(0) 推荐(0) 编辑
 
摘要: Java实现多线程的三种方法 继承Thread类 实现Runnable接口 实现Callable接口,这JUC并发包下的,属于比较高级的用法 一:继承Thread类的步骤: 继承Thread类 重写run方法 调用start方法启动多线程.run是普通方法,只有调用start()方法才能启动多线程。 阅读全文
posted @ 2020-03-06 14:26 国王陛下万万岁 阅读(458) 评论(0) 推荐(0) 编辑
 

2020年3月5日

摘要: 1.静态代码块和普通匿名代码快都比构造函数先运行 2.静态代码块比非静态代码块先执行。 3.静态变量、静态方法都属于类,类加载时便有了,而此时还没有对象 示例: public class Demo { public static void main(String[] args) { A a = ne 阅读全文
posted @ 2020-03-05 23:06 国王陛下万万岁 阅读(405) 评论(0) 推荐(0) 编辑
 
摘要: 知乎: https://zhuanlan.zhihu.com/p/94770324 接口JDK1.8 https://zhuanlan.zhihu.com/p/86191186 https://www.runoob.com/java/java-interfaces.html 其它 https://z 阅读全文
posted @ 2020-03-05 16:03 国王陛下万万岁 阅读(190) 评论(0) 推荐(0) 编辑
 
摘要: 并发:指两个或多个事件在同一时间段内发生 并行:指两个或多个事件同时发生。 进程:内存中的运行的程序 线程:线程是进程中的一个执行单元。 关于线程与进程的具体区别: https://www.cnblogs.com/qianqiannian/p/7010909.html 线程调度的方法: 分时调度,所 阅读全文
posted @ 2020-03-05 15:15 国王陛下万万岁 阅读(119) 评论(0) 推荐(0) 编辑
 
摘要: 代码 import java.io.*; public class FileDemo { public static void main(String[] args) { String path = "D:\\ideaSpace\\LearnJava01"; File file = new File 阅读全文
posted @ 2020-03-05 11:39 国王陛下万万岁 阅读(295) 评论(0) 推荐(0) 编辑
 
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页