线程 test2 的打印信息输出不全,说明 test2 线程的执行被打断了, 因为 test1 线程和 test2线程的优先级都是 15,并不会发生抢占的情况,所以说 test2 线程是等到自己的执行时间片到达时,被系统剥夺了 CPU 使用权,而将使用权交给了 test1 线程,从而 test1 线 ...
分类:
编程语言 时间:
2016-05-17 13:07:33
阅读次数:
389
1. c/c++标准中没有定义任何操作符为原子的,操作符是否原子和平台及编译器版本有关 2. GCC提供了一组内建的原子操作,这些操作是以函数的形式提供的,这些函数不需要引用任何头文件 2.1 对变量做某种操作,并且返回操作前的值,总共6个函数: type __sync_fetch_and_add ...
分类:
编程语言 时间:
2016-05-17 13:05:05
阅读次数:
214
s11d27 算法 一、理论 1.1 时间复杂度和空间复杂度的理论: 1)空间复杂度: 是程序运行所以需要的额外消耗存储空间,一般的递归算法就要有o(n)的空间复杂度了, 简单说就是递归集算时通常是反复调用同一个方法,递归n次,就需要n个空间。 2)时间复杂度 一个算法花费的时间与算法中语句的执行次 ...
分类:
编程语言 时间:
2016-05-17 13:04:33
阅读次数:
233
构造最小生成树的Prim算法 假设G=(V,E)为一连通网,其中V为网中所有顶点的集合,E为网中所有带权边的集合。设置两个新的集合U和T,其中集合U用于存放G的最小生成树的顶点,集合T用于存放G的最小生成树中的边。令集合U的初值为U={u0}(假设构造最小生成树时是从顶点u0出发),集合T的初值为T ...
分类:
编程语言 时间:
2016-05-17 13:05:40
阅读次数:
214
Account类 两个线程 测试类 运行结果 ...
分类:
编程语言 时间:
2016-05-17 13:02:50
阅读次数:
155
部署父工程 建立一个父工程,方便接下来分模块尝试spring boot。在父工程中引入spring boot的默认pom:spring-boot-starter-parent。 建立web子模块 pom配置 引入spring boot的web boot,接下来去定义controller就可以快速建立 ...
分类:
编程语言 时间:
2016-05-17 13:01:08
阅读次数:
218
public class Demo完数{ /* * 问题:求1000以内的完数(一个数等于除它本身之外的因数之和)及个数。 * 分析:例如6=1+2+3 * 遍历语句;判断语句;计数器;1除外 */ public static void main(String[] args) { int count ...
分类:
编程语言 时间:
2016-05-17 12:58:52
阅读次数:
140
编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次, 编写一个主类,在主类中测试Account类的功能。 运行结果 ...
分类:
编程语言 时间:
2016-05-17 12:58:45
阅读次数:
1135
基于Servlet+JSP+JavaBean开发模式的用户登录注册 一、Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负 ...
分类:
编程语言 时间:
2016-05-17 12:57:36
阅读次数:
188
我想只要是学过数据库的孩纸,不管是mysql,还是sqlsever,一提到查找,本能的想到的便是like关键字,其实去转盘网(分类模式)之前也是采用这种算法,但我可以告诉大家一个很不幸的事情,like匹配其实会浪费大量的有用资源,原因这里不说了请自己想一想,我们还是直接摆事实验..
分类:
编程语言 时间:
2016-05-17 11:49:40
阅读次数:
333
算法是处理问题的步骤(就像错菜的菜谱)算法的时间复杂度和空间复杂度合成为算法的复杂度时间复杂度首先提到一个时间频度T(n),一个算法中语句的执行次数称为时间频度也叫语句频度。一个算法执行所耗费的时间,理论上说是能算出来的,必须上级测试才可以得到,但是没必要对所..
分类:
编程语言 时间:
2016-05-17 11:50:57
阅读次数:
230
python-----简单、优雅、明确Python简介Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python是一种解释型语言:这意味..
分类:
编程语言 时间:
2016-05-17 11:46:26
阅读次数:
235
1、callable函数介绍介绍任何对象作为参数,如果参数对象是可调用的,返回True;否则返回False。In[1]:importstringIn[3]:string.punctuationOut[3]:‘!"#$%&\‘()*+,-./:;<=>?@[\\]^_`{|}~‘In[4]:string.joinOut[4]:<functionstring.join>In[6]:callable(string..
分类:
编程语言 时间:
2016-05-17 11:47:15
阅读次数:
177
1.负数的表现形式,为什么如此设计?负数以原码的补码形式表达;正负数相加得02.-128是在内存中是如何存储的?推算过程?12601111110 12701111111-12610000010-12710000001 规律是负数减1,推理下 -128100000003.如果字节表示为11111111,则其真实数据是多少?11111111取反+1000..
分类:
编程语言 时间:
2016-05-17 11:42:46
阅读次数:
149
英文:Pankaj
译文:孟令杰
社区群:336866986
多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)
Java多线程面试问题
1. 进程和线程之间有什么不同?...
分类:
编程语言 时间:
2016-05-17 11:40:46
阅读次数:
191
Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(Nerver Stop)的保证JVM中的内存空间,放置出...
分类:
编程语言 时间:
2016-05-17 11:39:34
阅读次数:
212