
JAVA知识
文章平均质量分 71
damon guan
这个作者很懒,什么都没留下…
展开
-
得到一个类的class对象
1.class的forName()方法的返回值就是class类型2.class原创 2014-11-17 22:45:26 · 387 阅读 · 0 评论 -
Myeclipse快捷键
Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+K 快速定位到下一个 Ctrl+E 快速显示当前Editer的下拉列表Ctrl+J 正向增量查找(按下Ctrl转载 2014-11-17 20:59:05 · 268 阅读 · 0 评论 -
JAVA 线程同步
1.volatile关键字为实例域的同步访问提供了免锁机制。假定一个对象有一个布尔标记done,它的值被另一个线程设置却被另一个线程查看,如下:private boolean done;public synchronized boolean isDone(){return done;}public synchronized void setDone(){done=true;}但原创 2015-01-06 22:01:30 · 280 阅读 · 0 评论 -
线程池
Java并发编程:线程池的使用 我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以转载 2015-01-13 23:23:19 · 284 阅读 · 0 评论 -
删除子字符串
import java.util.Scanner;public class deletesubstring { public static void main(String[] args){ Scanner key = new Scanner(System.in); String str=key.nextLine(); Strin原创 2014-12-08 22:39:46 · 346 阅读 · 0 评论 -
线程池2
二.深入剖析线程池实现原理 在上一节我们从宏观上介绍了ThreadPoolExecutor,下面我们来深入解析一下线程池的具体实现原理,将从下面几个方面讲解: 1.线程池状态 2.任务的执行 3.线程池中的线程初始化 4.任务缓存队列及排队策略 5.任务拒绝策略 6.线程池的关闭 7.线程池容量的动态调整 1.线程池状态 在Thread转载 2015-01-13 23:26:22 · 286 阅读 · 0 评论 -
终止线程的方法
有三种方法可以使终止线程。 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。 3. 使用interrupt方法中断线程。 1. 使用退出标志终止线程 当run方法执行完后,线程就会退出。但转载 2015-01-23 11:37:13 · 439 阅读 · 0 评论 -
maven依赖顺序导致进程挂掉总结
java程序添加thrift 调用后,每次运行到要发http请求时,程序总是挂掉。由于发http请求这段代码没有改动,百思不得其解之时,调整了pom上关于thrift的包和httpclient包的依赖。再次测试ok了。在网上搜索maven上jar包依赖顺序出错会导致什么问题, 下面是在文章中看到的,以作记录:转自:https://www.cnblogs.com/shawWey/p/7417...转载 2018-11-15 21:47:03 · 587 阅读 · 0 评论