打印20遍hello world Thread的构造函数内传递不同的类实现不同的任务。实现了分离。 ...
分类:
编程语言 时间:
2019-07-28 17:44:06
阅读次数:
79
调用start方法开启线程 实现Runnable接口的形式 之前是这么写的 这里是new 一个Runnable然后里面重写run方法 这里当然也可以用一个Runnable来接收 new thread传递实现类r,然后调用start类开启线程 简化接口的方式 直接在Thread的构造函数内new 一个 ...
分类:
编程语言 时间:
2019-07-28 17:43:12
阅读次数:
87
1 JDK源码跟踪 2 OpenJDK源码跟踪 jdk源码(JNI注册) java虚拟机(HotSpot实现): ...
分类:
其他好文 时间:
2019-07-28 14:21:19
阅读次数:
234
担心原文消失,做此记录,感谢 https://www.cnblogs.com/net168/p/4075126.html 前言 很久很久以前就听说了,每一个android的应用程序都会分别运行在一个独立的dalvik虚拟机进程中,而在每个虚拟机在启动时会运行一个UI主线程(Main Thread), ...
分类:
移动开发 时间:
2019-07-28 12:19:54
阅读次数:
127
该原因起于错误429。 当然比起自制我更推荐使用其他的功能完整的打包软件。 犹豫各种原因,导致三分钟热情被浇灭...本来想划四个部分详细讲教程的,大家看成品源码就好了,心好累。 http://www.wk78.com/thread-215-1-1.html ...
分类:
其他好文 时间:
2019-07-27 12:42:03
阅读次数:
85
众所周知, 在多线程中,因为共享全局变量,会导致资源修改结果不一致,所以需要加锁来解决这个问题,保证同一时间只有一个线程对资源进行操作 但是在分布式架构中,我们的服务可能会有n个实例,但线程锁只对同一个实例有效,就需要用到分布式锁 redis setnx 原理: 修改某个资源时, 在redis中设置 ...
分类:
编程语言 时间:
2019-07-27 09:27:50
阅读次数:
82
public String getExceptionStack(Exception e){ StackTraceElement[] stackTraceElements = e.getStackTrace(); String prefix = "Exception in thread "+"\""+... ...
分类:
编程语言 时间:
2019-07-26 22:57:28
阅读次数:
213
继承Thread类创建多线程 实现Runnable接口创建多线程 实现Runnable接口相对于继承Thread类来说,适合多个相同线程处理同一个资源(如抢票)的情况,可以避免由Java的单继承带来的局限性。 实际应用中,使用实现runnable接口的方式创建多线程的情况要比继承Thread类更常见 ...
分类:
编程语言 时间:
2019-07-25 23:44:48
阅读次数:
114
症状:Tomcat停止后,提示Quartz一堆错,总之就是无法停止,然后tomcat的进程还有残留,要手动再停止一下,不然无法再次运行 (Exception in thread "DefaultQuartzScheduler_Worker-8" java.lang.NoClassDefFoundEr ...
分类:
编程语言 时间:
2019-07-25 23:08:01
阅读次数:
310