53道Java线程面试题 下面是Java线程相关的热门面试题,你可以用它来好好准备面试。 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要 ...
                            
                            
                                分类:
编程语言   时间:
2016-07-18 16:57:17   
                                阅读次数:
240
                             
                    
                        
                            
                            
                                线程是进程中的一个执行单位(每个进程至少有一个主线程),一个进程可以有多个线程,而一个线程只存在于一个进程中。在数据关系上属于一对多的关系。线程不占有系统资源,它所使用的资源全部由所属进程向系统申请。
在多处理器中,不同的线程可以同时运行在不同的CPU上,这样可以提高程序的运行效率。除此之外,有些时候必须使用多线程。例如,杀毒软件在查杀病毒的时候,它需要一边扫描相关的磁盘文件,一边显示当前的扫描...
                            
                            
                                分类:
编程语言   时间:
2016-07-15 20:50:03   
                                阅读次数:
194
                             
                    
                        
                            
                            
                                目前为止,重点关注低级别的api,它们从一开始就是java平台的一部分,对于基本的任务,这些api已经足够使用了,但是,对于更高级的任务,就需要高级别的构建,尤其对当今重发利用多处理器和多核心系统的大量并发应用。   在这一节中,我们重点关注java平台5.0中提供的高级并发特性,大部分的特性都在java.util.concurrent包中实现,在java集合框架中也添加了新的并发数据结构。
对象锁...
                            
                            
                                分类:
其他好文   时间:
2016-07-09 10:44:58   
                                阅读次数:
171
                             
                    
                        
                            
                            
                                    最近做新的项目,很多库是之前项目积累下来的库。在windows下使用的IDE是vs2013,整体编译的时候,明显感觉编译速度较慢,文件是一个一个编的。 从编译器本身的角度,vs2013是提供了加快编译速度的方法的: 我们可以在C/C++ -> 常规 -> 多处理器编译,选成是,这样就启动了多处理器同 ...
                            
                            
                                分类:
其他好文   时间:
2016-07-07 19:13:52   
                                阅读次数:
191
                             
                    
                        
                            
                            
                                你真的了解单例吗? 这两天在看 《多处理器编程的艺术》 (英文版) 里面提到懒汉式单例模式编写的不严密性。由此我想梳理下单例模式这个问题到底涉及哪些细节。于是找到文章一篇: 原文地址:http://wuchong.me/blog/2014/08/28/how-to-correctly-write-s... ...
                            
                            
                                分类:
其他好文   时间:
2016-06-26 10:17:00   
                                阅读次数:
150
                             
                    
                        
                            
                            
                                mysql数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在Internet中小型网站中的使用率尤其高。在使用mysql的过程中不规范的sql编写、非最优的策略选择都可能导致系统性能甚至功能上的缺陷。 ...
                            
                            
                                分类:
数据库   时间:
2016-06-26 09:09:08   
                                阅读次数:
259
                             
                    
                        
                            
                            
                                什么是读写锁:读写锁实际是种特殊的旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进读访问,写者则需要对共享资源进写操作。这种锁相对于旋锁,能提并发性,因为在多处理器系统中,它允许同时有多个读者来访问共享资源,最可能的读者数为实际的逻辑CPU数。..
                            
                            
                                分类:
其他好文   时间:
2016-06-22 11:03:30   
                                阅读次数:
190
                             
                    
                        
                            
                            
                                    随着工程的增大,编译花的时间越来长。为了提高编译效率,我们可以开启多线程来提高编译速度,充分利用多核机器的性能来优化编译。 1.windows下。 目前windows下我们使用vs2012编译工程。vs可以通过以下方法打开多核编译,如图: 首先在工程的C/C++选项的多处理器编译选择“是(/MP)” ...
                            
                            
                                分类:
编程语言   时间:
2016-06-21 15:49:56   
                                阅读次数:
566
                             
                    
                        
                            
                            
                                下面是Java线程相关的热门面试题,你可以用它来好好准备面试。
1) 什么是线程?
  线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。J
2) 线程和进程有什么区别?
  线程是进程...
                            
                            
                                分类:
编程语言   时间:
2016-06-12 02:16:19   
                                阅读次数:
143
                             
                    
                        
                            
                            
                                一、共享内存定义(百度百科)共享内存指在多处理器的计算机系统中,可以被不同中央处理器访问的大量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进程缓存。任何一个缓存的数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则,不同的处理器可..
                            
                            
                                分类:
系统相关   时间:
2016-06-04 18:03:46   
                                阅读次数:
232