标签:多线程 第149页

编程技术

【知识梳理向】Objective-C中的@property

小丁 发布于 2015-01-23

1.@property是什么 @Property是声明属性的语法,它可以快速方便的为实例变量创建存取器,并允许我们通过点语法使用存取器。 存取器(accessor):指用于获取和设置实例变量的方法。用于获取实例变量值的存取器是getter,用于设置实例变量值的存取器是setter...

阅读(142)评论(0)赞 (0)

编程技术

提升Java的锁性能

尖兵 发布于 2015-01-23

Published: 23 Jan 2015 Category: 并发 几个月前我们介绍了如何通过 Plumbr 来 进行线程锁检测 ,随后便收到了很多类似的问题,“Hi,文章写得不错,现在我终于知道是什么引发的性能问题了,但是现在我该怎么做?” 为了在我们的产品中集成这个解决方...

阅读(173)评论(0)赞 (0)

编程技术

Java多线程编程模式实战指南(三):Two-phase Termination模式

2

小丁 发布于 2015-01-22

停止线程是一个目标简单而实现却不那么简单的任务。首先,Java没有提供直接的API用于停止线程。此外,停止线程时还有一些额外的细节需要考虑,如待停止的线程处于阻塞(等待锁)或者等待状态(等待其它线程)、尚有未处理完的任务等。本文介绍的Two-phase Termination模式...

阅读(253)评论(0)赞 (0)

编程技术

Java中不同的并发实现的性能比较

3

Harries 发布于 2015-01-22

Published: 22 Jan 2015 Category: 并发 Fork/Join框架在不同配置下的表现如何? 正如即将上映的星球大战那样,Java 8的并行流也是毁誉参半。并行流(Parallel Stream)的语法糖就像预告片里的 新型光剑 一样令人兴奋不已。现在J...

阅读(201)评论(0)赞 (0)

编程技术

C#函数式编程之部分应用

2

小丁 发布于 2015-01-22

何谓函数式编程 相信大家在实际的开发中,很多情况下完成一个功能都需要借助多个类,那么我们这里的基本单元就是类。而函数式编程则更加细化,致使我们解决一个功能的基本单元是函数,而不是类,每个功能都是由多个函数构成,并且函数之间没有直接的关系。如果简单的文字描述还不足以让你理解,下面我...

阅读(132)评论(0)赞 (0)

互联网.资讯

互联网时代是如何损害你的大脑的?

1

尖兵 发布于 2015-01-22

  英文原文:Why the modern world is bad for your brain   译者注:在一个邮件与短信齐飞、脸书和 Twitter 共舞的时代里,我们不得不要学会「三心二意」,将自己变成一个「多线程的任务处理器」。这种多任务处理的方式到底是好还是不好呢?...

阅读(137)评论(0)赞 (0)

编程技术

项目总结 – 一个Socket数据处理模型

2

邓龙华 发布于 2015-01-21

Socket编程中,如何高效地接收和处理数据,这里介绍一个简单的编程模型。 Socket索引 – SocketId 在给出编程模型之前,先提这样一个问题,程序中如何描述Socket连接? 为什么这么问呢,大家可以翻看我之前在项目总结(一)中给出的一个简单的基本架构,其...

阅读(140)评论(0)赞 (0)

编程技术

聊下并发和Tomcat线程数(错误更正)

4

邓龙华 发布于 2015-01-20

本文前半部分结论存在严重错误,请看最后2015-1-20更新部分。 最近一直在解决线上一个问题,表现是: Tomcat每到凌晨会有一个高峰,峰值的并发达到了3000以上,最后的结果是Tomcat线程池满了,日志看很多请求超过了1s。 服务器性能很好,Tomcat版本是7.0.54...

阅读(176)评论(0)赞 (0)

互联网.资讯

2014年国人开发的最热门的开源软件TOP 100

邓龙华 发布于 2015-01-20

  不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必。做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可。中国是开源不可忽视的力量。   而我们这个榜单也是从这些国人开发、主要参与开发或者...

阅读(1727)评论(3)赞 (0)

编程技术

Apple前工程师Warren Moore:Swift中Metal使用初体验

1

邓龙华 发布于 2015-01-19

Warren Moore是Apple的前工程师,最近拜访了 Swift语言用户组 ,并做了一个关于3D图形,Apple新的平台技术Metal的演讲。其实,自Metal面世以来,我们对它的了解也仅限于官方的一些宣传介绍,真正的用法与独特之处却知之甚少。而这次,从Warren Moo...

阅读(139)评论(0)赞 (0)

编程技术

Java常见内存溢出异常分析

小丁 发布于 2015-01-19

栈溢出(StackOverflowError) 栈溢出抛出 java.lang.StackOverflowError 错误,出现此种情况是因为方法运行的时候栈的深度超过了虚拟机容许的最大深度所致。 出现这种情况,一般情况下是程序错误所致的,比如写了一个死递归,就有可能造成此种情况...

阅读(154)评论(0)赞 (0)

Java入门教程

Java线程的概念

尖兵 发布于 2015-01-19

和其他多数计算机语言不同,Java内置支持多线程编程(multithreaded programming)。 多线程程序包含两条或两条以上并发运行的部分。程序中每个这样的部分都叫一个线程(thread),每个线程都有独立的执行路径。因此,多线程是多任务处理的一种特殊形式。 你一定...

阅读(328)评论(0)赞 (0)

Java

Java概述,Java是什么?

Harries 发布于 2015-01-19

下一篇   Java编程语言最初是由James Gosling发起并于1995年发布Sun Microsystems的Java平台的核心组成部分升阳微系统(Java 1.0 [J2SE])开发的。 截至2012年12月,Java标准版的最新版本是7(J2SE)。随着Ja...

阅读(153)评论(0)赞 (0)

Java入门教程

Java线程模型

邓龙华 发布于 2015-01-19

Java运行系统在很多方面依赖于线程,所有的类库设计都考虑到多线程。实际上,Java使用线程来使整个环境异步。这有利于通过防止CPU循环的浪费来减少无效部分。 为更好的理解多线程环境的优势可以将它与它的对照物相比较。单线程系统的处理途径是使用一种叫作轮询的事件循环方法。在该模型中...

阅读(526)评论(0)赞 (0)

Java入门教程

Java创建线程(Runnable接口和Thread类)

小丁 发布于 2015-01-18

大多数情况,通过实例化一个Thread对象来创建一个线程。Java定义了两种方式: 实现Runnable 接口; 可以继承Thread类。 下面的两小节依次介绍了每一种方式。 实现Runnable接口 创建线程的最简单的方法就是创建一个实现Runnable 接口的类。Runnab...

阅读(344)评论(0)赞 (0)

Java入门教程

Java线程优先级

尖兵 发布于 2015-01-18

线程优先级被线程调度用来判定何时每个线程允许运行。理论上,优先级高的线程比优先级低的线程获得更多的CPU时间。实际上,线程获得的CPU时间通常由包括优先级在内的多个因素决定(例如,一个实行多任务处理的操作系统如何更有效的利用CPU时间)。 一个优先级高的线程自然比优先级低的线程优...

阅读(332)评论(0)赞 (0)

Java入门教程

Java线程同步

小丁 发布于 2015-01-18

当两个或两个以上的线程需要共享资源,它们需要某种方法来确定资源在某一刻仅被一个线程占用。达到此目的的过程叫做同步(synchronization)。像你所看到的,Java为此提供了独特的,语言水平上的支持。 同步的关键是管程(也叫信号量semaphore)的概念。管程是一个互斥独...

阅读(946)评论(0)赞 (0)