酷勤网 – 程序员的那点事!

  • 233浏览

    说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定...

    分类:Java技术 标签:java 余额宝 时间:2016-04-12 19:50 来源: 博客园

  • 98浏览

    JAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。...

    分类:Java技术 标签:java 余额宝 时间:2016-04-11 21:02 来源: 博客园

  • 289浏览

    作者 :Jakob Jenkov 译者 :郭蕾 校对: 方腾飞 Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。 Java NIO: Channels and Buffers(通道和缓冲区) 标准的IO基于字节流和字符流进行操...

    分类:Java技术 标签:java 余额宝 时间:2016-04-11 20:30 来源: 并发编程网

  • 181浏览

    一、概述 在执行并发任务时,我们可以把任务传递给一个线程池,来替代为每个并发执行的任务都启动一个新的线程,只要池里有空闲的线程,任务就会分配一个线程执行。在线程池的内部,任务被插入一个阻塞队列(BlockingQueue),线程池里的线程会去取这个队列里...

    分类:Java技术 标签:java 余额宝 时间:2016-04-11 20:20 来源: 博客园

  • 177浏览

    序列化是干什么的 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就...

    分类:Java技术 标签:java 余额宝 时间:2016-04-07 21:26 来源: 开源中国社区

  • 184浏览

    前两天给同事做 code review,感觉自己对 Java 的 Generics 掌握得不够好,便拿出 《Effective Java》 1 这本书再看看相关的章节。在 Item 24:Eliminate unchecked warnings 这一节中,作者拿 ArrayList 类中的 public T T[] toArray(T[] a) 方法作为例子来...

    分类:Java技术 标签:java 余额宝 时间:2016-04-07 20:48 来源: 博客园

  • 348浏览

    在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时...

    分类:Java技术 标签:java 余额宝 时间:2016-04-07 20:46 来源: 博客园

  • 53浏览

    引言: 如果你也是开发者的话,你很可能已经知道PoLA法则(Principle of Lease Astonishment)。那么,看看这篇文章讲述的充满奇幻色彩的调试经历,来见识一下PoLA是如何与HttpURLConnection发生了关联。 如果你和我一样也是开发者的话,你很可能已经听说过P...

    分类:Java技术 标签:java 余额宝 时间:2016-04-06 23:03 来源: 码农网

  • 109浏览

    关于java对象的大小测量,网上有很多例子,大多数是申请一个对象后开始做GC,后对比前后的大小,不过这样,虽然说这样测量对象的大小是可行的,不过未必是完全准确的,因为过程中包含对象本身的开销,也许你运气好,正好能碰上,差不多,不过这种测试往往显...

    分类:Java技术 标签:java 余额宝 时间:2016-04-06 22:55 来源: CSDN博客

  • 339浏览

    一. 调优需要关注的几个方面 内存调优 CPU 使用调优 锁竞争调优 I/O 调优 二. Twitter 最大的敌人:延迟 导致延迟的几个原因? 最大影响因素是 GC 其他的有:锁和线程调度、I/O、算法数据结构选取不当效率低 三. 内存性能调优 (1)内存占用调优 OutOfMemory...

    分类:Java技术 标签:余额宝 Thuraya卫星系统 时间:2016-04-05 22:13 来源: CSDN博客