- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 (接口 对象名 =new 类名() ) && (类名 对象名 = new 类名()) 的不同 ?
(接口 对象名 =new 类名() ) && (类名 对象名 = new 类名()) 有什么不同呢?interface Shape { public void draw();}class Circle implements Shape{ @Override public void draw() { System.out.println("interface draw circle"); } public void dr
2020-10-30 18:27:03 504
原创 设计模式:
设计模式 代表了最佳实践,是一套被反复使用的、多人知晓的,经过分类编目的代码设计经验的总结。使用设计模式是为了重用代码,让代码容易被他人理解,保证代码可靠性。设计模式是软件工程的 基石。单例模式属于创建型模式。单例模式的作用就是保证在整个应用程序的生命周期中,任何时刻,单例类的实例都只存在一个(当然也可以不存在)。注意:单例模式用来保证系统中一个类只有一个实例。单例类的构造函数必须为私有单例类必须提供一个全局访问点何时使用:当需要控制实例数目,节省系统资源的时候。public cla.
2020-10-15 18:34:16 135
原创 Thread系列:Thread有哪些状态?
概念 线程总共包括以下6个状态: 1 、NEW : 新建状态,线程被创建出来,但是尚未启动时的状态; 2 、RUNNABLE : 运行状态,分为Ready(就绪状态)和 Running(运行中) 两种状态; 3 、BLOCKED: 阻塞等待锁的线程状态,表示正在处于阻塞状态的线程正在等待监视器锁,比如等待执行 synchronize 代码块 或者 使用synchroized 标记的方法 4、WAITING: 等待状态,一个处于等待状态的线程正在等待另一个线程执行某个特定的.
2020-10-14 16:06:16 1477
原创 Thread系列:java多线程常见的两种方法
如何实现java多线程? 有以下两种比较常见的方法:1)集成Thread类,重写run()方法 2) 实现Runnable接口,并实现该接口的run()方法一、集成Thread类,重写run()方法通过调用Thread类的start()方法来启动一个新线程,并执行run()方法,Thread中提供的run()方法是一个空方法,可以重写run()进行自定义。public class UP1013 { public static void main(String[] args) { my
2020-10-13 18:07:17 218
原创 Thread系列:run()方法和start()方法有什么区别
系统通过调用线程类的start()方法来启动一个新线程,此时线程处于可运行状态,而非运行状态。这个线程可以被JVM来调度执行。在调度过程中,JVM通过调用线程类的run()方法来完成操作,run()执行结束,该线程也会终止。直接调用run()方法,只是把run()方法当做一个普通的函数了调用,程序中仍然只有一个主线程。也就是说,start()能够异步调用run()方法,直接调用run()方法是同步的,要实现多线程的目的只用调用start()方法。实例1: 演示一下,调用start()方法会创建一个新的
2020-10-13 16:10:41 990
原创 Thread系列:join()方法的作用是什么
join()方法的作用是让调用该方法的线程在执行完run()方法后,再执行join()方法后面的代码。线程调动start()方法,异步执行run()方法,因为是异步,所以start()方法后面的代码可以直接执行。代码演示:public class UP1013 { /** * @param args */ public static void main(String[] args) { Thread thread = new Thread(new myThread
2020-10-13 12:24:00 8184 1
java语言整合API接口自动化测试框架
2020-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人