上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 23 下一页

2016年3月19日

finalize与System.gc()

摘要: finalize Finalize是Object类的一个方法,可以用来被重写 finalize的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存.所以如果使用finalize(),就可以在垃圾收集 阅读全文

posted @ 2016-03-19 15:31 wzyxidian 阅读(224) 评论(0) 推荐(0)

Java多线程系列--“基础篇”11之 生产消费者问题

摘要: 本章,会对“生产/消费者问题”进行讨论。涉及到的内容包括:1. 生产/消费者模型2. 生产/消费者实现 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3480016.html 生产/消费者问题是个非常典型的多线程问题,涉及到的对象包括“生产者”、“消费者 阅读全文

posted @ 2016-03-19 11:57 wzyxidian 阅读(175) 评论(0) 推荐(0)

Java多线程系列--“基础篇”10之 线程优先级和守护线程

摘要: 本章,会对守护线程和线程优先级进行介绍。涉及到的内容包括:1. 线程优先级的介绍2. 线程优先级的示例3. 守护线程的示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479982.html java 中的线程优先级的范围是1~10,默认的优先级是5 阅读全文

posted @ 2016-03-19 11:06 wzyxidian 阅读(234) 评论(0) 推荐(0)

Java多线程系列--“基础篇”09之 interrupt()和线程终止方式

摘要: 本章,会对线程的interrupt()中断和终止方式进行介绍。涉及到的内容包括:1. interrupt()说明2. 终止线程的方式 2.1 终止处于“阻塞状态”的线程 2.2 终止处于“运行状态”的线程3. 终止线程的示例4. interrupted() 和 isInterrupted()的区别 阅读全文

posted @ 2016-03-19 11:00 wzyxidian 阅读(227) 评论(0) 推荐(0)

Java多线程系列--“基础篇”08之 join()

摘要: 本章,会对Thread中join()方法进行介绍。涉及到的内容包括:1. join()介绍2. join()源码分析(基于JDK1.7.0_40)3. join()示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479275.html join() 阅读全文

posted @ 2016-03-19 00:30 wzyxidian 阅读(176) 评论(0) 推荐(0)

Java四种线程池的使用

摘要: Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS 阅读全文

posted @ 2016-03-19 00:09 wzyxidian 阅读(253) 评论(0) 推荐(0)

2016年3月18日

数据库索引的实现原理

摘要: 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。 为表设 阅读全文

posted @ 2016-03-18 17:25 wzyxidian 阅读(238) 评论(0) 推荐(0)

Java多线程系列--“基础篇”07之 线程休眠

摘要: 本章,会对Thread中sleep()方法进行介绍。涉及到的内容包括:1. sleep()介绍2. sleep()示例3. sleep() 与 wait()的比较 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479256.html sleep() 定 阅读全文

posted @ 2016-03-18 16:43 wzyxidian 阅读(236) 评论(0) 推荐(0)

Java多线程系列--“基础篇”06之 线程让步

摘要: 本章,会对Thread中的线程让步方法yield()进行介绍。涉及到的内容包括:1. yield()介绍2. yield()示例3. yield() 与 wait()的比较 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479243.html yiel 阅读全文

posted @ 2016-03-18 16:27 wzyxidian 阅读(221) 评论(0) 推荐(0)

Java多线程系列--“基础篇”05之 线程等待与唤醒

摘要: 概要 本章,会对线程等待/唤醒方法进行介绍。涉及到的内容包括:1. wait(), notify(), notifyAll()等方法介绍2. wait()和notify()3. wait(long timeout)和notify()4. wait() 和 notifyAll()5. 为什么notif 阅读全文

posted @ 2016-03-18 16:16 wzyxidian 阅读(255) 评论(0) 推荐(0)

Java多线程系列--“基础篇”04之 synchronized关键字

摘要: 本章,会对synchronized关键字进行介绍。涉及到的内容包括:1. synchronized原理2. synchronized基本规则3. synchronized方法 和 synchronized代码块4. 实例锁 和 全局锁 转载请注明出处:http://www.cnblogs.com/s 阅读全文

posted @ 2016-03-18 15:27 wzyxidian 阅读(229) 评论(0) 推荐(0)

Java多线程系列--“基础篇”03之 Thread中start()和run()的区别

摘要: Thread类包含start()和run()方法,它们的区别是什么?本章将对此作出解答。本章内容包括:start() 和 run()的区别说明start() 和 run()的区别示例start() 和 run()相关源码(基于JDK1.7.0_40) 转载请注明出处:http://www.cnblo 阅读全文

posted @ 2016-03-18 14:47 wzyxidian 阅读(174) 评论(0) 推荐(0)

Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式

摘要: 本章,我们学习“常用的实现多线程的2种方式”:Thread 和 Runnable。之所以说是常用的,是因为通过还可以通过java.util.concurrent包中的线程池来实现多线程。关于线程池的内容,我们以后会详细介绍;现在,先对的Thread和Runnable进行了解。本章内容包括:Threa 阅读全文

posted @ 2016-03-18 14:18 wzyxidian 阅读(215) 评论(0) 推荐(0)

Java多线程系列--“基础篇”01之 基本概念

摘要: 多线程是Java中不可避免的一个重要主体。从本章开始,我们将展开对多线程的学 习。接下来的内容,是对“JDK中新增JUC包”之前的Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(), notify()等接口;Thread类中的接口;synchronized关键字。 注:JUC 阅读全文

posted @ 2016-03-18 11:58 wzyxidian 阅读(182) 评论(0) 推荐(0)

myisam和innodb索引实现的不同

摘要: 1、MyISAM 使用B+Tree 作为索引结构,叶子节点的data存放指针,也就是记录的地址。对于主键索引和辅助索引都是一样的。2、InnoDB 也使用B+Tree作为索引结构,也别需要注意的是,对于主键索引,InnoDB 使用聚集索引,InnoDB的数据文件本身就是就是索引文件。而MyISAM, 阅读全文

posted @ 2016-03-18 10:44 wzyxidian 阅读(419) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 23 下一页

导航