billfanggs的专栏

峰高方显谷深,一山自有一景。

  • 博客(9)
  • 资源 (8)
  • 收藏
  • 关注

转载 Java线程(八):Condition-线程通信更高效的方式

接近一周没更新《Java线程》专栏了,主要是这周工作上比较忙,生活上也比较忙,呵呵,进入正题,上一篇讲述了并发包下的Lock,Lock可以更好的解决线程同步问题,使之更面向对象,并且ReadWriteLock在处理同步时更强大,那么同样,线程间仅仅互斥是不够的,还需要通信,本篇的内容是基于上篇之上,使用Lock如何处理线程通信。        那么引入本篇的主角,Condition,Condi

2013-11-21 15:55:39 785

转载 Java线程(七):锁对象Lock-同步问题更完美的处理方式

上一篇:Java线程(六)        Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样的效果,代码如下:[java] view plaincop

2013-11-21 15:54:35 894

转载 Java线程(六):Callable和Future

上一篇:Java线程(五)        接着上一篇继续并发包的学习,本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。        Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future拿

2013-11-21 15:53:46 786

转载 Java线程(五):线程池

上一篇:Java线程(四)        下一篇:Java线程(六)        自JDK5之后,Java推出了一个并发包,java.util.concurrent,在Java开发中,我们接触到了好多池的技术,String类的对象池、Integer的共享池、连接数据库的连接池、Struts1.3的对象池等等,池的最终目的都是节约资源,以更小的开销做更多的事情,从而提高性能。

2013-11-21 15:53:01 898

转载 Java线程(四):Timer和TimerTask

Timer和TimerTask可以做为实现线程的第三种方式,前两中方式分别是继承自Thread类和实现Runnable接口。        Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以调度TimerTask。TimerTask是一个抽象类,实现了Runnable接口,所以具备了多线程的能力。        一个

2013-11-21 15:52:08 1097

转载 Java线程(三):线程协作-生产者/消费者模式

上一篇:Java线程(二)        上一篇讲述了线程的互斥(同步),但是在很多情况下,仅仅同步是不够的,还需要线程与线程协作(通信),生产者/消费者模式是一个经典的线程同步以及通信的模型。        假设有这样一种情况,有一个盘子,盘子里只能放一个鸡蛋,A线程专门往盘子里放鸡蛋,如果盘子里有鸡蛋,则一直等到盘子里没鸡蛋,B线程专门从盘子里取鸡蛋,如果盘子里没鸡蛋,则一直等到盘子里

2013-11-21 15:51:09 758

转载 Java线程(二):线程同步synchronized和volatile

上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的,为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的num,所以会递增输出。        要说明线程同步问题首先要说明Java线程的两个特性,可见性和有序性。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变

2013-11-21 15:48:31 774

转载 Java线程(一):线程安全与不安全

作为一个Java web开发人员,很少也不需要去处理线程,因为服务器已经帮我们处理好了。记得大一刚学Java的时候,老师带着我们做了一个局域网聊天室,用到了AWT、Socket、多线程、I/O,编写的客户端和服务器,当时做出来很兴奋,回学校给同学们演示,感觉自己好NB,呵呵,扯远了。上次在百度开发者大会上看到一个提示语,自己写的代码,6个月不看也是别人的代码,自己学的知识也同样如此,学完的知识如果

2013-11-21 15:46:34 881

转载 iOS 7 SDK: 如何使用后台获取(Background Fetch)

本文主要教你如何使用iOS 7 SDK多任务处理API--Background Fetch。我们生活在一个社交化的世界中,大部分用户都安装了几个社交类app,但是每次用户打开app,他们必须要等待app加载更新才能看到跟更多最新的内容,对于越来越没耐心的用户来说这一点无疑令人非常痛苦。现在,iOS 7的后台获取(Background Fetch)可以很好地解决这个问题,在用户打开应用之前,app就

2013-11-15 13:45:00 1112

安全风险源管控平台产品介绍.pdf

高校食堂安全风险源管控平台,智能留样冰箱,智能晨检溯源,智能消毒溯源,智能蔬菜浸泡溯源,智能紫外线灯管控,智能AI行为识别等。

2021-03-17

智慧旅游方案

智慧旅游是利用云计算、物联网等新技术,通过互联网、移动互联网、借助便携的上网终端,主动感知旅游资源、旅游经济、旅游活动等方面的信息,实现对各类旅游信息的智能感知和利用。智慧旅游的推广将提升旅游者在食、住、行、游、购、娱等各个旅游环节中的感知及体验。

2017-12-16

iOS Speex lib

  Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式。Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 。另外,相对于其它编解码器,Speex也很适合网络应用,在网络应用上有着自己独特的优势。同时,Speex还是GNU工程的一部分,在改版的BSD协议中得到了很好的支持。

2012-11-17

iOS xmpp framework

1. iOS XMPP Framework 2. Sample code for iOS, and MAC

2012-11-17

集成新浪,腾讯,人人分享功能的Demo

参考官方提供的sdk做的,只实现了分享功能。之前也有人发过,只是给新手做个参考。 想看结果,必须得先去官网申请开发者,获取appid,appkey什么的。新浪的还得添加测试账号。 http://open.weibo.com/ http://dev.t.qq.com/ http://dev.renren.com/ 然后把代码中对应的地方改成实际的值,具体见代码。 个人感觉,新浪的做的比较规范,腾讯的就相当简陋了,人人的代码比较耦合。

2012-11-15

iphone develper resource

iphone develop resource, for talking about the UI infornation

2012-02-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除