题目转自http://blog.csdn.net/morewindows/article/details/7392749第一题:线程的基本概念、线程的基本状态及状态之间的关系?线程,有时称为轻量级进程,是CPU使用的基本单元;它由线程ID、程序计数器、寄存器集合和堆栈组成。它与属于同一进程的其他线程...
分类:
编程语言 时间:
2014-07-03 13:07:45
收藏:
0 评论:
0 赞:
0 阅读:
454
线程同步的方式包括:互斥锁、读写锁、条件变量、信号量和令牌。互斥锁和读写锁:提供对临界资源的保护,当多线程试图访问临界资源时,都必须通过获取锁的方式来访问临界资源。(临界资源:是被多线程共享的资源)当读写线程获取锁的频率差别不大时,一般采用互斥锁,如果读线程访问临界资源的频率大于写线程,这个时候采用...
分类:
编程语言 时间:
2014-07-03 13:09:55
收藏:
0 评论:
0 赞:
0 阅读:
314
本文承接上一篇文章《Java总结篇系列:Java多线程(一)》。四.Java多线程的阻塞状态与线程控制上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。1.join()join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join(...
分类:
编程语言 时间:
2014-07-03 19:02:34
收藏:
0 评论:
0 赞:
0 阅读:
384
迭代对于我们搞Java的来说绝对不陌生。我们常常使用JDK提供的迭代接口进行Java集合的迭代。 Iterator iterator = list.iterator(); while(iterator.hasNext()){ String string = iterator.next(); //do...
分类:
编程语言 时间:
2014-07-03 19:06:28
收藏:
0 评论:
0 赞:
0 阅读:
420
泛型也可以应用于接口,例如生成器(Generator),这是一种专门负责创建对象的类。实际上,这是工厂设计模式的一种应用。不过,当使用生成器创建新的对象时,它不需要任何参数,而工厂方法一般需要参数。也就是说,生成器无需额外的信息就知道如何创建新对象。 一般而言,一个生成器只定义一个方法,该方法...
分类:
编程语言 时间:
2014-07-03 19:23:04
收藏:
0 评论:
0 赞:
0 阅读:
360
转自:http://www.jb51.net/article/47219.htm巧用局部变量可以有效提升javascript性能,下面有个不错的示例,大家可以参考下javascript中一个标识符所在的位置越深,它的读写速度也越慢。因此,函数中读写局部变量总是最快的,而读写全局变量通常是最慢的。一个...
分类:
编程语言 时间:
2014-07-03 19:27:07
收藏:
0 评论:
0 赞:
0 阅读:
275
深入探讨 Java 类加载器类加载器(class loader)是 Java?中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,...
分类:
编程语言 时间:
2014-07-03 19:33:54
收藏:
0 评论:
0 赞:
0 阅读:
307
DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序接口)。Document类型文档的子节点虽然DOM标准规定Document节点的子节点可以是DocumentType,Element,ProcessingInstruction或Comment,但还有两个内置的访问其子节点的快捷方...
分类:
编程语言 时间:
2014-07-03 19:35:10
收藏:
0 评论:
0 赞:
0 阅读:
317
转自:http://www.jb51.net/article/24101.htm闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局...
分类:
编程语言 时间:
2014-07-03 19:48:29
收藏:
0 评论:
0 赞:
0 阅读:
362
这一块主要是从Thread类源码的角度来分析两种线程的实现方式,这里分析的也仅仅是最基本的部分。 就从线程的启动函数 start方法开始分析 只是分析最主要的部分 在start()方法中,除了group的相关操作(这个后面再分析),最核心的部分就是执行了start0方法这个start0方法是...
分类:
编程语言 时间:
2014-07-03 19:47:13
收藏:
0 评论:
0 赞:
0 阅读:
371
C语言中有几个基本输入函数://获取字符系列int fgetc(FILE *stream);int getc(FILE *stream);int getchar(void);//获取行系列char *fgets(char * restrict s, int n, FILE * restrict st...
分类:
编程语言 时间:
2014-07-03 19:56:21
收藏:
0 评论:
0 赞:
0 阅读:
438
python中os模块中文帮助python中os模块中文帮助文档文章分类:Python编程python中os模块中文帮助文档翻译者:butalnd 翻译于2010.1.7——2010.1.8,个人博客:http://butlandblog.appspot.com/注此模块中关于unix中的函数大部分...
分类:
编程语言 时间:
2014-07-03 20:02:50
收藏:
0 评论:
0 赞:
0 阅读:
456
当定义没有初始化式的变量(如int i;)时,系统有可能会为我们进行隐式的初始化。至于系统是否帮我们隐式初始化变量,以及为变量赋予一个怎样的初始值,这要取决于该变量的类型以及我们在何处定义的该变量。1】内置类型变量的初始化内置变量是否自动初始化,取决于该变量定义的位置。①在全局范围内的内置类型变量均...
分类:
编程语言 时间:
2014-07-03 20:05:59
收藏:
0 评论:
0 赞:
0 阅读:
386
1、依赖的包 根据:http://json-lib.sourceforge.net/ 可见json-lib使用需要依赖一下包: 下载地址:http://download.csdn.net/download/zfxinli/2117292 或百度盘:http://pan.baidu.com/s/1hq...
分类:
编程语言 时间:
2014-07-03 20:10:38
收藏:
0 评论:
0 赞:
0 阅读:
356
UniLabel组件:function OnClick(sender, e){ MainForm.UniLabel1.setText('Click!');}function Onmousemove(sender, x, y){ MainForm.UniLabel1.setPosition(x, .....
分类:
编程语言 时间:
2014-07-03 20:12:29
收藏:
0 评论:
0 赞:
0 阅读:
515
数组是有序数据的集合,数组中的每一个元素具有同样的数组名和下标来唯一地确定数组中的元素。1. 一维数组1.1 一维数组的定义type arrayName[];type[] arrayName;当中类型(type)能够为Java中随意的数据类型,包含简单类型组合类型,数组名arrayName为一个合法...
分类:
编程语言 时间:
2014-07-03 20:16:55
收藏:
0 评论:
0 赞:
0 阅读:
328
http://blog.csdn.net/honey_claire/article/details/7658490http://bbs.csdn.net/topics/300212131http://bbs.csdn.net/topics/390693892http://www.aa25.cn/co...
分类:
编程语言 时间:
2014-07-03 20:29:39
收藏:
0 评论:
0 赞:
0 阅读:
475
数组是有序数据的集合,数组中的每一个元素具有同样的数组名和下标来唯一地确定数组中的元素。1. 一维数组1.1 一维数组的定义type arrayName[];type[] arrayName;当中类型(type)能够为Java中随意的数据类型,包含简单类型组合类型,数组名arrayName为一个合法...
分类:
编程语言 时间:
2014-07-03 20:33:13
收藏:
0 评论:
0 赞:
0 阅读:
333
最近写的一个消息推送的接口,供订单生成后调用,发现每次传过来的时候订单id是存在的,可是利用订单id去查订单信息做后续操作时发现查不到数据,最终发现是订单生成时候业务处理写在service层,加了Spring的事务处理的相关参数:@Transactional(value="txManager",is...
分类:
编程语言 时间:
2014-07-03 20:37:13
收藏:
0 评论:
0 赞:
0 阅读:
311
第一步:页面加载完成时,利用jquery中的一函数,调用js方法,js方法,发送ajax请求,去后台查找父类权限集合,响应回来json格式的数据,对数据进行操作,往页面上添加内容 1 //页面初始化加载菜单内容 2 $(document).ready(function(){ 3 ...
分类:
编程语言 时间:
2014-07-03 20:43:17
收藏:
0 评论:
0 赞:
0 阅读:
422