【基础】多线程 标签(空格分隔): javaweb 多线程 [TOC] 1、线程概念 简单理解,一个客户端可以同时做很多事,就是多线程 2、创建线程(三种方法) 1. 继承线程类,例如: 2. 继承线程类,例如: 3. 匿名类 to do more··· ...
分类:
编程语言 时间:
2020-02-15 10:03:21
阅读次数:
56
JDK和CGLib动态代理区别 JDK动态代理:利用拦截器(拦截器必须实现InvocationHanlder)加上反射机制生成一个实现代理接口的匿名类, 在调用具体方法前调用InvokeHandler来处理。 CGLib动态代理:利用ASM开源包,对代理对象类的class文件加载进来,通过修改其字节 ...
分类:
编程语言 时间:
2020-02-10 10:10:39
阅读次数:
95
方块操作符 ( <> ) 在 Java 7 中就引入了,目的是为了使代码更可读。 但是呢,这个操作符一直不能在匿名内部类中使用 Java 9 修正了这个问题,就是可以在匿名内部类中使用方块操作符了,在匿名类大行其道的今天,这才叫优化了阅读体验... 我们来看看一段 Java 9 之前的代码 Diam ...
分类:
编程语言 时间:
2020-02-06 12:42:15
阅读次数:
70
启动一个多线程多线程即在同一时间,可以做多件事情,创建多线程有3种方式,分别是继承线程类,实现Runnable接口,匿名类线程概念首先要理解进程(Processor)和线程(Thread)的区别进程:启动一个LOL.exe就叫一个进程。 接着又启动一个DOTA.exe,这叫两个进程。线程:线程是在进... ...
分类:
编程语言 时间:
2020-01-29 12:08:00
阅读次数:
84
作者 | Brent 译者 | 张兰月 这篇文章不在于解决关于 PHP 的那个永恒话题,而是想让你了解,PHP 在这些年的进展以及那些值得关注的特性与发展现状。 之前,有一篇非常流行的博客文章是“PHP:那些糟糕的设计”,第一次读到这篇博客的时候,我正在一个非常破旧的地方工作,处理着许多 PHP 遗 ...
分类:
编程语言 时间:
2020-01-29 01:22:06
阅读次数:
117
1.筛选出符合条件的Hero:要求hp>100 && damage<50 匿名类实现: 先定义接口HeroChecker,其中的test()方法实现了Hero的筛选 1 package generic; 2 3 import charactor.Hero; 4 5 public interface ...
分类:
编程语言 时间:
2020-01-25 16:52:07
阅读次数:
70
【1】C++11支持局部的类型和匿名类型做模板的实参 在C++98中,标准对模板实参的类型还有一些限制。 具体地讲,局部的类型和匿名的类型在C++98中都不能做模板类的实参。 而在C++11标准中,支持做模板的实参。示例如下: 1 template<typename T> class X {}; 2 ...
分类:
编程语言 时间:
2020-01-24 09:24:22
阅读次数:
99
在做性能测试的过程中,我写了两个虚拟类 和`ThreadLimitTimesCount`做框架,通过对线程的标记来完成超时请求的记录。旧方法如下: 其中我用了 关键字同步,但是在匿名类的单元测试中出现一个BUG,匿名类中没有实现 方法,也不能直接使用深拷贝方法,导致无法直接复制对象,所以我创建了多个 ...
分类:
编程语言 时间:
2020-01-22 13:06:15
阅读次数:
84
1.什么是抽象类 用关键字abstact修饰的类就成了抽象类。 2.抽象类的特征 (1)它不可以直接使用new来创建实例。 (2)若一定要new出实例则需要通过匿名内部类的方式实现所有抽象方法。 (3)一个实体类继承了抽象类则必须要实现抽象类的所有方法。 3.为什么要用到抽象类 (1)有些方法需要是 ...
分类:
其他好文 时间:
2020-01-14 12:51:50
阅读次数:
61
JAVA多线程 1.使用Runnable接口方式创建线程 2.使用匿名类方式创建线程 3.线程常用api 4.守护线程与非守护线程 5.线程几种状态 6.join方法介绍 1.使用Runnable接口方式创建线程 代码 1.1实现Runnable run方法 class CreateThreadDe ...
分类:
编程语言 时间:
2020-01-11 00:03:51
阅读次数:
105