三、中断一个线程 一个拥有多个线程的Java程序要结束,需要满足两个条件之一:一是所有的非后台线程都执行结束了;二是某个线程执行了 System.exit() 方法。当你想要终结一个运行中的Java程序或者程序的用户想要取消一个线程正在执行的任务时,你都需要结束一个线程。 Java提供中断机制来表明 ...
分类:
编程语言 时间:
2016-11-17 01:36:38
阅读次数:
274
1、简介 EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过Eve ...
分类:
其他好文 时间:
2016-11-13 07:39:38
阅读次数:
245
当前台线程结束后,jvm将直接杀死后台线程,并且后台线程不会去执行finally代码块中的内容 1、当直接启动时,不会打印出内容 2、当去掉thread.setDaemon(true)时,会打印出“我是非守护线程” 原因分析:当thread设置为守护线程时,主线程是前台线程,执行完之后就直接结束,j ...
分类:
编程语言 时间:
2016-11-12 13:40:31
阅读次数:
206
1.关于JNIEnv和JavaVM JNIEnv是一个与线程相关的变量,不同线程的JNIEnv彼此独立。JavaVM是虚拟机在JNI层的代表,在一个虚拟机进程中只有一个JavaVM,因此该进程的所有线程都可以使用这个JavaVM。当后台线程需要调用JNI native时,在native库中使用全局变 ...
分类:
其他好文 时间:
2016-11-05 23:11:09
阅读次数:
269
前端:jsp,js,javascript,ajax,el,tablelist后台:线程池,数据库连接池,webservice连接池框架:maven,spring(IOC、AOP、SOA),数据库:oracle,mysqlweb服务器:nginx,apache分布部署,性能调优系统集群、负载均衡、反向代理、动静分离,网站静态化。分布式缓存技术:memca..
分类:
编程语言 时间:
2016-10-25 03:44:13
阅读次数:
210
今天查了下人脑多任务处理的资料 总结如下:1.人脑是单CPU的 智力活应该专注2.切换任务有成本 保留现场会降低成本 也就是说应阶段性工作并保存成果3.熟练到可以使用直觉系统的技能 是能够多任务并行的(例如熟练文员只看资料不看键盘的盲打)4.频繁切换任务有害 会伤害注意力并对复杂任务产生畏难心理 ( ...
分类:
编程语言 时间:
2016-10-20 09:38:13
阅读次数:
147
【什么是守护线程?】 Java提供了两种线程:守护线程和用户线程。 守护线程又被称为“服务进程”“精灵线程”“后台线程”,是指在程序运行是在后台提供一种通用的线程,这种线程并不属于程序不可或缺的部分。 通俗点讲,任何一个守护线程都是整个JVM中所有非守护线程的“保姆”。 用户线程和守护线程几乎一样, ...
分类:
编程语言 时间:
2016-10-16 16:21:54
阅读次数:
184
GCD 技术是一个轻量的,底层实现隐藏的神奇技术,我们能够通过GCD和block轻松实现多线程编程,有时候,GCD相比其他系统提供的多线程方法更加有效,当然,有时候GCD不是最佳选择,另一个多线程编程的技术 NSOprationQueue 让我们能够将后台线程以队列方式依序执行,并提供更多操作的入口 ...
分类:
其他好文 时间:
2016-10-14 10:02:45
阅读次数:
135
1.写后台线程,心跳机制等判断用户是否在线。 2.利用session 每次用户登录会产生一个session 因为考虑到一台电脑多个浏览器之间session不共享也就是可能会形成这样一个概念,你的同一个用户名在服务器中打开了两个不同版本的浏览器因此保存了2个session,也就造成了不准确的因素所以你 ...
分类:
其他好文 时间:
2016-10-14 07:12:10
阅读次数:
144
多线程编程 线程定义:一个CPU执行的CPU命令 列一条无分叉的路径就叫线程。 多线程:执行多个不同的CPU命令 有多条路径。 线程的使用:主线程(又叫作UI线程)主要任务是处理UI事件,显示和刷新UI,(只有主线程有直接修改UI的能力)耗时的操作放在子线程(又叫作后台线程、异步线程)。 多线程容易 ...
分类:
移动开发 时间:
2016-10-14 00:28:11
阅读次数:
284