1,线程概述线程是程序汇中独立的指令流。线程有一个优先级,实际上正在处理的程序的位置计数器,一个存储其局部变量的栈。每个线程都有自己的栈。但应用程序的内存和堆由一个进程的所有线程共享。进程包含资源,如windows句柄,文件句柄或其他内核对象。每个进程都分配了虚拟内存。一个进程至少包含一个线程。操作...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 17:13:48   
                                阅读次数:
477
                             
                    
                        
                            
                            
                                1、采用queue,而不是采用list遍历2、添加两个锁,读锁和写锁
                            
                            
                                分类:
编程语言   时间:
2014-05-07 14:07:12   
                                阅读次数:
223
                             
                    
                        
                            
                            
                                Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 13:08:37   
                                阅读次数:
312
                             
                    
                        
                            
                            
                                概论(Operating 
system)1.操作系统的定义、特征、功能操作系统定义:是系统软件,是程序模块集合组织和管理计算机软硬件资源合理组织计算机的工作流程控制程序执行向用户提供服务,使用户能够灵活、方便、有效的使用计算机使整个计算机系统能高效地运行OS 
有5个特征:并发、共享、虚拟、随机性和不...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 01:57:24   
                                阅读次数:
486
                             
                    
                        
                            
                            
                                之前在查看v$open_cursor的时候,发现很多相同的record。 让我很疑惑, sid 
saddr sql_id 都相同,我就想 这不是一个cursor吗? 那为什么在open_cursor中出现多次? 
后来通过别人点拨明白了,这应该是一个相同的SQL语句被 session 打开了并运行了很...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 01:11:25   
                                阅读次数:
403
                             
                    
                        
                            
                            
                                进程:运行在系统当中的任务(一个进程至少有一个线程)线程:运行在进程当中的任务(线程不能脱离进程)进程:独立内存地址空间 
线程:同进程中线程共享内存地址继承Thread 类 run()子线程的入口子线程没结束前,主线程不会结束优先级(1-10 10最高)的设置,只能让优先级高的 
抢到执行CPU的几....
                            
                            
                                分类:
编程语言   时间:
2014-05-07 00:02:20   
                                阅读次数:
379
                             
                    
                        
                            
                            
                                一.tomcat下载
下载地址http://tomcat.apache.org/ 
打开网页可以看到如下内容
在网页左边有Download下面就是可以下载的版本,如6.0,7.0,8.0;
选择一个版本点击,然后就会有相关的下载,找到Core,根据自己电脑的系统和位数进行下载;
   个人用过6.0和7.0的,都是绿色免安装的,下载后解压直接使用。(8.0版的暂时没用...
                            
                            
                                分类:
其他好文   时间:
2014-05-06 22:33:45   
                                阅读次数:
334
                             
                    
                        
                            
                            
                                在.NET的GAC出现之前,曾经有DLL Hell的问题。这是因为当时对于共享的DLL的处理方式,是通过采用注册表的方式实现的。当我们安装一个程序A的时候,这个程序包含一个共享的DLL,那么这个DLL就会就会写入到注册表中,但是注意这里并没有写入版本信息,只是告诉你在哪个地方有一个叫做XX的DLL可以使用。当安装另外的一个程序B的时候,也包含这个共享的DLL,但是是一个更加新一些的版本,系统会发现...
                            
                            
                                分类:
Web程序   时间:
2014-05-06 21:44:55   
                                阅读次数:
587
                             
                    
                        
                            
                            
                                innodb表的数据结构innodb这种引擎,与MYISAM引擎的区别很大。特别是它的数据存储格式等.对于innodb的数据结构,首先要解决两个概念性的问题:共享表空间以及独占表空间。什么是共享表空间和独占表空间共享表空间以及独占表空间都是针对数据的存储方式而言的。共享表空间:某一个..
                            
                            
                                分类:
数据库   时间:
2014-05-06 20:36:58   
                                阅读次数:
496
                             
                    
                        
                            
                            
                                1.	熟悉各种Linux操作命令;并编写程序,使用GNU gcc/g++进行预处理、编译和链接,观察每一阶段完成的任务。
2.	编写代码,实现二维向量和三维向量的运算:
1)	遵循软件开发标准,程序分文件书写;
2)	可以进行向量的加减和比较运算(重载+,-,=和==运算符)。
3)	分别用静态链接和共享链接的方式测试向量的使用。
3.	创建包含二维向量和三维向量的向量库:libVector.a和 libVector.so,并分别写出对应的MakeFile文件
4.	编写程序测试向量库。...
                            
                            
                                分类:
编程语言   时间:
2014-05-06 19:38:36   
                                阅读次数:
397