Java
文章平均质量分 79
iHge2k
专注数据结构和算法
展开
-
Java多线程之CountDownLatch学习
给出官网上的例子:http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.htmlJava中concurrent包中的CountDownLatch类说白了就是一个计数器,我们可以通过设置参数来进行计数,每次只能有一个线程去操作这个计数器,通过CountDown这个函数使得计数器的值减小,当计数器的原创 2014-12-18 18:56:18 · 405 阅读 · 0 评论 -
Java集合框架练习-计算表达式的值
最近在看《算法》这本书,正好看到一个计算表达式的问题,于是就打算写一下,也正好熟悉一下Java集合框架的使用,大致测试了一下,没啥问题。import java.util.*;/* * * 用来计算表达式 * for example: 1+2*3*(4+3*1)-3*1+2+3/1; * (1+2*2-2*1*3*(1-1))*(1-2+3*(4+0)); * 注意点: * 2.原创 2015-01-30 21:04:59 · 467 阅读 · 0 评论 -
ubuntu14.04下配置Java环境以及安装最新版本的eclipse
首先是配置JDK步骤一:下载最新版本的JDK,链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html步骤二:首先在/usr/local目录下创建一个名为java的目录,然后执行命令: cd /usr/local/java && tar -xvzf ~/Downloads/jdk-7u71-linux-原创 2014-12-28 13:50:43 · 451 阅读 · 0 评论 -
经典问题-生产者和消费者问题
生产者和消费者是一个多线程同步的经典案例,该问题描述了两个共享固定大小缓冲区的线程,即所谓的“生产者”和“消费者”,顾名思义,生产者指的就是生产一定的数据量到缓冲区,而消费者就是从缓冲区取走一定的数据。生产者和消费者问题要解决一个死锁问题,就是当缓冲区已经满的时候,生产者占着它等待消费者来取走数据,而消费者则等着生产者让出缓冲区的权利好取走数据,于是就相互等待,从而造成死锁。本程序只有一个原创 2014-12-29 20:48:42 · 518 阅读 · 0 评论