码迷,mamicode.com
首页 >  
搜索关键字:java基础 多线程    ( 30094个结果
进程和线程的区别
简而言之,一个程序至少有一个进程,一个进程至少有一个线程.线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。...
分类:编程语言   时间:2014-07-22 23:14:34    阅读次数:509
Java基础
在正式全面学习Java之前,有一些基础是需要了解的。1、语法;2、JVM;3、运算符号;4、三种程序基本结构。 1、语法 关于变量与常量的概念。变量是在内存中的一小块区域,我们在程序中通过变量名来访问该区域。每个变量在使用前必须先声明(也就是向JVM申请内存区域),然后必须赋值(向申请的区域...
分类:编程语言   时间:2014-07-22 23:09:16    阅读次数:318
Java多线程与并发库高级应用之公共屏障点CyclicBarrier
一个小队去登山,每位队员登山的速度不同。山上有几个集合点,在每一集合点处,先到达的队员只有等后面的队员全部到达集合点后才能继续向下一个集合点出发。JDK1.5提供的CyclicBarrier模拟了这种情况。每一个线程相当于一个登山队员,CyclicBarrier相当于山上的集合点。只有等所有线程都执...
分类:编程语言   时间:2014-05-01 11:34:29    阅读次数:388
Java多线程与并发库高级应用之信号量Semaphore
JDK1.5提供了一个计数信号量Semaphore类。Semaphore 通常用于限制可以访问某些资源(物理或逻辑的)的线程数目,并提供了同步机制。Semaphore提供了两个构造器来创建对象:1)Semaphore(int permits):创建具有给定的许可数和非公平的公平设置的Semaphor...
分类:编程语言   时间:2014-05-01 11:33:50    阅读次数:431
站在玩家角度:了解你的受众(转)
想要创造优秀的游戏体验,你必须清楚你制作的游戏面向哪些群体,这个群体的玩家喜欢什么,不喜欢什么。如果你曾经是目标群体中的一员,那么在设计这个游戏的玩法时,你将会有巨大的优势。假如你正在为儿童设计一款教育类游戏,你可以回忆你在那个年龄所想的、所做的以及对人和事的看法。但是假如你不是目标群体的一员,你必...
分类:其他好文   时间:2014-05-01 11:23:20    阅读次数:336
vc 制作图片资源dll
方法一: 使用纯WIN32 DLL方法封装纯资源第一步,通过VS2005建立WIN32 DLL 空工程第二步,设置配置属性->链接器->高级->无入口点(是/NOENTRY)设置配置属性->C/C++->代码生成->运行时库(多线程/MT)第三步,加入图片资源并定义资源名称第四步,生成DLL,如Sk...
分类:其他好文   时间:2014-04-30 23:10:29    阅读次数:470
自旋锁与互斥锁之抉择
自旋锁和互斥锁是多线程编程中的两个重要概念。他们都能用来锁定一些共享资源,以阻止影响数据一致性的并发访问。但是他们之间确实存在区别,那么这些区别是什么? 1    理论 理论上,当一个线程试图获取一个被锁定的互斥锁时,该操作会失败然后该线程会进入睡眠,这样就能马上让另一个线程运行。当持有互斥锁的线程释放该锁之后,进入睡眠状态的线程就会被唤醒。但是,当一个线程试图获取一个自旋锁而没有成功时,该线...
分类:其他好文   时间:2014-04-29 13:31:21    阅读次数:317
IOS经典书籍推荐
基础篇 objective-c基础教程 iphone 开发秘籍  进阶篇        iOS 6编程实战          Objective-C 高级编程:iOS与OS X多线程和内存管理 Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法...
分类:移动开发   时间:2014-04-29 13:25:21    阅读次数:402
坑爹的就业季之小米面试
小米面试 我: 一面: 数据结构+算法: 斐波那契数列:非递归-迭代 1MB内存,外存-100W整数,排序,O(1)-位图法 设计模式: 代理模式:OO C++:虚函数表 二面: 数据结构+算法: 快排 二叉树遍历 设计模式: 单例模式-多线程: 关系数据库的特性 进程和线程的区别 三面: 数据结构+算法:...
分类:移动开发   时间:2014-04-29 13:17:19    阅读次数:606
Java基础: IO操作
最近抽了点时间回顾了java基础,昨天看了java的IO操作,把大致的总结写在这里。     Java的IO操作主要是数据的输入、输出操作和文件管理,输入输出操作可以包括控制台、文件的输入输出和流的输入输出,流的输入输出可以用于文件,也可以用于网络数据。 控制台 控制台的输入输出中,输出大家最熟悉,最常用的就是System.out,那么输入操作可以用System.in,也可以Syst...
分类:编程语言   时间:2014-04-27 21:48:07    阅读次数:306
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!