码迷,mamicode.com
首页 >  
搜索关键字:磁盘调度算法 Java实现    ( 4602个结果
java 实现万年历
以前初学java写万年历,都是采用基本的算法求出是否闰年闰月 计算公式如下   int year = 2014, month = 8, total = 0; if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) { total ...
分类:编程语言   时间:2014-08-09 16:02:47    阅读次数:275
[转]Java实现定时任务的三种方法
在应用里经常都有用到在后台跑定时任务的需求。举个例子,比如需要在服务后台跑一个定时任务来进行非实时计算,清除临时数据、文件等。在本文里,我会给大家介绍3种不同的实现方法:普通thread实现TimerTask实现ScheduledExecutorService实现普通thread这是最常见的,创.....
分类:编程语言   时间:2014-08-09 11:17:51    阅读次数:282
java的线程问题同步与互斥
1.java实现线程的方法;    1.实现Runnable接口,重写run方法,通过Thread的start方法启动线程。这种方法可以实现资源的共享    2.继承Thread类,重写run方法    推荐使用Runnable接口实现多线程。 2.线程的状态    创建    开始    就绪    运行    阻塞    终止 3.线程控制的基本方法   isA...
分类:编程语言   时间:2014-08-08 02:06:15    阅读次数:358
使用JUC并发工具包的Lock和Condition,实现生产者和消费者问题中的有界缓存
JDK5.0之前,用java实现生产者和消费者的唯一方式就是使用synchronized内置锁和wait/notify条件通知机制。JDK5.0之后提供了显示锁Lock和条件队列Condition,与内置锁和内置条件队列相对应,但是显示的锁和条件队列,功能更强大,更灵活。此外JDK5.0之后还提供了大量很有用的并发工具类,如BlockingQueue等,基于这些数据结构,能够方便、快速、高效的构建...
分类:其他好文   时间:2014-08-07 23:11:55    阅读次数:450
排序之 快速排序
采用算法导论上的实现方式,用java实现。快排算法核心的部分便是partition过程,这里的partition采取最后一个元素作为pivot,i和j两个指针都从头向后扫描,如下图所示,数组被分为4个部分。算法执行的过程:代码实现:import java.util.Arrays;public cla...
分类:其他好文   时间:2014-08-07 18:05:30    阅读次数:196
Java 实现单链表反序
//单链表反序 public class SingleLinkedListReverse { public static void main(String[] args) { Node head = new Node(0); Node temp = null; Node cur = null; for (int i = 1; i <= 10; i++) { tem...
分类:编程语言   时间:2014-08-07 13:10:20    阅读次数:256
二叉查找树BST----java实现
二叉查找树BST----java实现 1.二叉查找树简介 二叉查找树又名二叉搜索树和二叉排序树。性质如下:   在二叉查找树中: (01) 若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; (02) 任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值; (03) 任意节点的左、右子树也分别为二叉查找树。 (04) 没有键值相等的节点(no dupl...
分类:编程语言   时间:2014-08-07 03:07:38    阅读次数:418
java 实现单例模式
public class Singleton { private static Singleton intance; private Singleton() {} public static Singleton getInstance() { /* * 一开始多线程进来,遇到锁,一个线程进去,是为空,new对象; 后续线程进入,不为空,不操作;最后直接...
分类:编程语言   时间:2014-08-06 23:13:12    阅读次数:271
Java安全套接字扩展——JSSE
上节已经介绍了SSL/TLS协议的通信模式,而对于这些底层协议,如果要每个开发者都自己去实现显然会带来不必要的麻烦,正是为了解决这个问题Java为广大开发者提供了Java安全套接字扩展——JSSE,它包含了实现Internet安全通信的一系列包的集合,是SSL和TLS的纯Java实现,同时它是一个开放的标准,每个公司都可以自己实现JSSE,通过它可以透明地提供数据加密、服务器认证、信息完整性等功能...
分类:编程语言   时间:2014-08-06 23:07:32    阅读次数:421
LeetCode 之 LRU Cache Java实现
LeetCode刷了41道题了,流程是按照戴兄的小书,很多不会的是参考Kim姐的代码,自己用Java抠腚的。 前几天做到了LRU Cache: C++的实现方法大同小异,大都用的是一个list加一个hash,hash中存储list节点地址,每次get从hash中寻key,有则将list相应节...
分类:编程语言   时间:2014-08-06 22:42:12    阅读次数:291
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!