Java
文章平均质量分 92
长安三日
不停地学习也只不过是掌握使用方法,不止何时才能学得更深
展开
-
学习笔记-Java基础:并发
Thread的状态Java中线程的状态分为6种:1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态(ready)。就绪状态的线程在获得CPU时间片后变为运行中状态(running)。原创 2020-12-29 13:17:30 · 208 阅读 · 0 评论 -
学习笔记-Java基础:Thread
线程启动启动方式有两种:1、x extends Thread;,然后X.start2、X implements Runnable;然后交给Thread运行Thread与Runnable区别Thread和 Runnable 的区别 Thread才是Java里对线程的唯一抽象,Runnable只是对任务(业务逻辑)的抽象。Thread可以接受任意一个Runnable的实例并执行。如何终止一个线程安全的中止则是其他线程通过调用某个线程A的 interrupt()方法对其进行中断操作,中原创 2020-12-27 17:08:32 · 239 阅读 · 0 评论 -
学习笔记-Java基础:代理模式
代理(Proxy)是一种设计模式,提供了间接对目标对象进行访问的方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的功能上,增加额外的功能补充,即扩展目标对象的功能.这就符合了设计模式的开闭原则,即在对既有代码不改动的情况下进行功能的扩展。代理模式的关键点是:代理对象与目标对象.代理对象是对目标对象的扩展,并会调用目标对象静态代理静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者是继承相同父类.静态代理模式一般会有三个角色:抽象角色:指原创 2020-12-25 16:37:48 · 236 阅读 · 0 评论 -
学习笔记-Java基础:注解与反射
电风扇等方式原创 2020-12-25 13:21:05 · 156 阅读 · 0 评论 -
学习笔记-Java基础:泛型
什么是泛型?Java泛型(generic)是JDK5中引入的一个新特性,泛型提供了编译时类型安全监测机制。该机制允许程序在编译时检测非法的类型。泛型的本质是参数类型,即所操作的数据类型被指定为一个参数,注意泛型不存在与JVM虚拟机。为什么使用泛型?1.泛型具有更强的类型检查,可以增强编译时错误检测,减少因为类型问题引发的运行时异常。2.泛型可以避免类型转换。3.通过使用泛型,可以实现泛型算法,这些算法可以处理不同类型的集合,可以自定义,并且类型安全且易于阅读,可以增加代码复用性。泛型原创 2020-12-23 10:17:03 · 242 阅读 · 1 评论 -
JAVA字符串格式化-String.format()的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Lo转载 2017-04-07 13:36:36 · 312 阅读 · 0 评论 -
JAVA设计模式之单例模式
单例模式是一种比较常见的设计模式。单例模式作用:1.控制资源的使用,通过线程同步来控制资源的并发访问;2.控制实例产生的数量,达到节约资源的目的。3.作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的条件下,让多个不相关的两个线程或者进程之间实现通信。单例模式适用场景在以下情况下可以考虑使用单例模式:(1) 系统只需要一个实例对象,如系统要求提供一个唯一的序列号...转载 2019-03-07 23:04:00 · 146 阅读 · 0 评论 -
super.onDestroy(); 应该放在前面还是后面?为什么?
一. 问题描述:**样式 1 **:@Override public void onDestroy() { // TODO: some code super.onDestroy(); }**样式 2 **:@Override public void onDestroy() { super.onDestr...转载 2019-03-22 17:07:35 · 1048 阅读 · 0 评论