- 博客(4)
- 收藏
- 关注
原创 Timer与TimerTask的基本API,以及服务运行时改变调度时间
其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样:Timer timer = new Timer();timer.schedule(new TimerTask() { public void run() { Syste
2017-11-09 13:53:30 542
转载 关于ThreadLocal深入分析
1.源码分析(下面是分析源码的一篇文章感觉很不错作者很用心,特转载)http://www.cnblogs.com/dolphin0520/p/3920407.html2.ThreadLocal中removeThreadLocal中利用了弱类型,可能会造成内存泄漏.为了避免此类事件发生要主动调用remove方法
2017-10-27 15:17:18 153
原创 Linux中别名永久生效
使用linux中发现别名(alias)是个很方便的东东,但是一开始设置别名确实没有涉及过,今天亲自动手设置了一遍(永久生效).1.连上终端以后 :ls -la(查看当前目录下所用隐藏文件)2.vi .bashrc (编辑此文件,加入你需要的别名) alias mysql='/usr/local/mysql/bin/mysql -uroot -p123456'
2017-09-05 19:26:28 531
原创 线程基础点(小白可以看看)
一个线程的声明周期:新建状态:使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序start() 这个线程。就绪状态:当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。运行状态:如果就绪状态的线程获取 CP
2017-08-29 14:56:00 243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人