
java
松岛的枫叶
这个作者很懒,什么都没留下…
展开
-
继承、实现、依赖、关联、聚合、组合的简单代码表示
一.继承、实现、依赖、关联、聚合、组合的简单代码表示 1.继承关系 1).文字描述 一个类或者接口继承了另一个类或者接口,增加了在原有的方法和属性上增加了新的方法和属性。 2).代码表示 class A{} class B extends A{}//B继承了A中的所有的方法和属性,对于私有的方法和属性,子类只能是拥有,但无法直接使用。 2.实现关系 1).文字描述 一个class类实现...原创 2019-08-23 20:07:01 · 369 阅读 · 0 评论 -
初学者理解Ioc和DI
Ioc是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:传统Java SE程序...原创 2019-08-29 09:23:43 · 139 阅读 · 0 评论 -
创建线程的几种方法
编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般有四种方法,Thread,Runnable,Callable,使用Executor框架来创建线程池。 Runnable和Callable的区别是, (1)Callable规定的方法是call(),Runnable规定的方法是run(). (2)Callable的任务执行后可返回值,而Runnable的任务是不能返回值得 (3)...原创 2019-09-07 16:23:32 · 191 阅读 · 0 评论 -
线程的五种状态转换
线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。 创建状态。在生成线程对象,并没有调用该对象的start方法,这是线程处于创建状态。 就绪状态。当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。在线程运行之后,从等待或者睡眠中回来之后,也会处于就绪状态。 运行状态。线程调度程序将处于就绪状态的线程设置为当前线程,...原创 2019-09-07 16:31:02 · 1171 阅读 · 0 评论 -
线程池的5种状态及转换
线程池的5种状态:Running、ShutDown、Stop、Tidying、Terminated。 线程池各个状态切换框架图: 1、RUNNING (1) 状态说明:线程池处在RUNNING状态时,能够接收新任务,以及对已添加的任务进行处理。 (02) 状态切换:线程池的初始化状态是RUNNING。换句话说,线程池被一旦被创建,就处于RUNNING状态,并且线程池中的任务数为0! 2、 SHU...原创 2019-09-07 17:00:33 · 941 阅读 · 0 评论