进程和线程谈到多线程,就得先讲进程和线程的概念。进程进程可以理解为受操作系统管理的基本运行单元。360浏览器是一个进程、WPS也是一个进程,正在操作系统中运行的".exe"都可以理解为一个进程线程进程中独立运行的子任务就是一个线程。像QQ.exe运行的时候就有很多子任务在运行,比如聊天线程、好友视频...
分类:
编程语言 时间:
2015-10-01 17:55:13
阅读次数:
257
一切皆为对象。其实有很多种方式你可以在面向过程和面向对象间互相转化,但本文的目的是:有时候抛弃C层面的东西也是很好的。是的——对于这种Smalltalk一样杂交而成的语言中的非面向对象部分而言,C语言是很有魅力的一部分。它速度快、久经考验,是现代计算最核心的部分。而且当面向对象范式处于过于庞大的设计...
分类:
编程语言 时间:
2015-10-01 17:55:13
阅读次数:
210
一. 线程状态类型1. 新建状态(New):新创建了一个线程对象。2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3. 运行状态(Running):就绪状态的线程获取了CPU,执行程序代...
分类:
编程语言 时间:
2015-10-01 17:55:19
阅读次数:
165
1、JPAJava Persistence API,用于对象持久化的一组API,JPA本身是一组规范,让开发者用同一种方式访问不同的ORM框架。其实也就是java实体对象和关系型数据库建立起映射关系,通过面向对象编程的思想操作关系型数据库的规范。因此各种ORM框架都会提供满足JPA要求的实现。在Sp...
分类:
编程语言 时间:
2015-10-01 17:53:58
阅读次数:
262
面向对象的三大特征:封装,继承和多态。多态是面向程序设计中代码重用的一个重要机制,它表示当同一操作作用在不同对象时,会有不同的语义。 Java 多态主要有以下两种表现方式: 1)方法重载(overload)。重载是指同一类中有多个同名方法,但是这些方法必须在参数列表上加以区分,要么参数个数不...
分类:
编程语言 时间:
2015-10-01 17:51:02
阅读次数:
176
以下是关于socket编程的一个非常经典的例子: 服务端: #include #include //windows socket的头文件 #pragma comment( lib, "ws2_32.lib" )// 链接Winsock2.h的静态库文件 void main() { //初始化wins...
分类:
编程语言 时间:
2015-10-01 17:48:54
阅读次数:
199
DescriptionAn ascending sorted sequence of distinct values is one in which some form of a less-than operator is used to order the elements from smalle...
分类:
编程语言 时间:
2015-10-01 17:50:12
阅读次数:
247
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和 multianewarray等指令建立,它们不需要程序代码来显式的释放...
分类:
编程语言 时间:
2015-10-01 16:38:12
阅读次数:
197
本文摘自:Thinking in C++ Vol.1 (添加部分C++ primer内容。待续...)目录:第零章:help and tips 第一章:对象第二章:c in c++ 第三章:深入理解字符串第四、五章:实现的隐藏第六、七章:初始化和清除第九章:内联函数第十章:名字控制第十一章:引用和拷...
分类:
编程语言 时间:
2015-10-01 16:34:08
阅读次数:
286
1、java中equals和==的区别 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 2、==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 3、equal...
分类:
编程语言 时间:
2015-10-01 16:35:22
阅读次数:
199
public class EnumTest { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARGE; ...
分类:
编程语言 时间:
2015-10-01 16:33:42
阅读次数:
189
文件大小:126MB文件格式:PDF 【点击下载】C语言入门经典(第5版) 内容简介:C语言是每一位程序员都应该掌握的基础语言。C语言是微软.NET编程中使用的C#语言的基础;C语言是iPhone、iPad和其他苹果设备编程中使用的Objective-C语言的基础;C语言是在很多环境中(包括GNU....
分类:
编程语言 时间:
2015-10-01 16:33:36
阅读次数:
232
java.util.concurrent.locks接口Lockpublci interface Lock Lock 实现提供了比使用synchronized方法和语句可获得的更加广泛的锁定操作,此实现允许更灵活的结构,可以具有差别很大的属性,可以、支持多个相关的Condition对象。 锁是多个线...
分类:
编程语言 时间:
2015-10-01 16:24:16
阅读次数:
145
位这样的情况下通常的虚拟机(32和64)不匹配造成的。再次,你的虚拟机下一场比赛JDK的版本号的在与X64它是64位置,另32位置 版权声明:本文博主原创文章。博客,未经同意不得转载。
分类:
编程语言 时间:
2015-10-01 16:23:05
阅读次数:
181
定义和用法parseInt() 函数可解析一个字符串,并返回一个整数。语法parseInt(string, radix)参数 描述 string 必需。要被解析的字符串。 radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。如果省略该参数或其值为 0,则数字将以 10 为基础来解...
分类:
编程语言 时间:
2015-10-01 15:15:49
阅读次数:
138
矩阵相乘public int[][] matrixMulti(int[][]a, int[][]b){ int[][] answer = new int[a.length][b[0].length]; if (a[0].length != b.length) { System.out.pr...
分类:
编程语言 时间:
2015-10-01 15:14:49
阅读次数:
148
# 标签: 读博客 我的补充: 和装饰者模式一样,代理模式中也实现了相同的接口。然而不同的是,代理模式强调的重点是使用代替实际对象工作,减少对实际对象的操作(干实事儿的还是实际对象啊);装饰者模式则是,...
分类:
编程语言 时间:
2015-10-01 14:05:57
阅读次数:
260