2018年5月22日
摘要: 译文出处: shenzhang 原文出处:原文链接 使用Java的一个好处就是你可以不用亲自来管理内存的分配和释放。当你用new关键字来实例化一个对象时,它所需的内存会自动的在Java堆中分配。堆会被垃圾回收器进行管理,并且它会在对象超出作用域时进行内存回收。但是在JVM中有一个‘后门’可以让你访问 阅读全文
posted @ 2018-05-22 01:39 曲进笑谈 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制 阅读全文
posted @ 2018-05-22 01:36 曲进笑谈 阅读(2719) 评论(0) 推荐(0) 编辑
摘要: 10种简单的Java性能优化 10种简单的Java性能优化 2015/06/23 | 分类: 基础技术 | 14 条评论 | 标签: 性能优化 分享到: 2015/06/23 | 分类: 基础技术 | 14 条评论 | 标签: 性能优化 分享到: 本文由 ImportNew - 一直在路上 翻译自  阅读全文
posted @ 2018-05-22 01:31 曲进笑谈 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 最近在读《深入理解Java虚拟机》,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好:http://yueyemaitian.iteye.com/blog/2033046,里面提供的这个类也非常实 阅读全文
posted @ 2018-05-22 01:11 曲进笑谈 阅读(177) 评论(0) 推荐(0) 编辑
  2018年5月21日
摘要: javap -c命令详解 一直在学习Java,碰到了很多问题,碰到了很多关于i++和++i的难题,以及最经典的String str = "abc" 共创建了几个对象的疑难杂症。 知道有一日知道了java的反汇编 命令 javap。现将学习记录做一小结,以供自己以后翻看。如果有错误的地方,请指正 1. 阅读全文
posted @ 2018-05-21 23:35 曲进笑谈 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 0、前言 本文主要对几种常见Java序列化方式进行实现。包括Java原生以流的方法进行的序列化、Json序列化、FastJson序列化、Protobuff序列化。 1、Java原生序列化 Java原生序列化方法即通过Java原生流(InputStream和OutputStream之间的转化)的方式进 阅读全文
posted @ 2018-05-21 16:12 曲进笑谈 阅读(5395) 评论(0) 推荐(0) 编辑
摘要: 1. 定义泛型方法 (1) 如果你定义了一个泛型(类、接口),那么Java规定,你不能在所有的静态方法、静态初块等所有静态内容中使用泛型的类型参数。例如: public class A<T> { public static void func(T t) { //报错,编译不通过 } } (2) 如何 阅读全文
posted @ 2018-05-21 11:50 曲进笑谈 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1、如果子类实现Serializable接口而父类未实现时,父类不会被序列化,但此时父类必须有个无参构造方法,否则会抛InvalidClassException异常。 2、静态变量不会被序列化,那是类的“菜”,不是对象的。 3、transient关键字修饰变量可以限制序列化。 4、虚拟机是否允许反序 阅读全文
posted @ 2018-05-21 10:58 曲进笑谈 阅读(1059) 评论(0) 推荐(0) 编辑
  2018年5月18日
摘要: 准备知识:数据摘要 这个知识点很好理解,百度百科即可,其实他也是一种算法,就是对一个数据源进行一个算法之后得到一个摘要,也叫作数据指纹,不同的数据源,数据指纹肯定不一样,就和人一样。 消息摘要算法(Message Digest Algorithm)是一种能产生特殊输出格式的算法,其原理是根据一定的运 阅读全文
posted @ 2018-05-18 17:56 曲进笑谈 阅读(2136) 评论(0) 推荐(0) 编辑
  2015年2月3日
摘要: Android中内存占用的含义:(VSS,PSS,RSS,USS)作者: andforce分类:安卓系统发布时间: 2013-09-07 00:03ė1,915浏览数6没有评论在eng版本的android手机上,可以执行:procrank会列出来VSS,PSS,RSS,USS的占用信息。VSS:Vi... 阅读全文
posted @ 2015-02-03 18:09 曲进笑谈 阅读(676) 评论(0) 推荐(0) 编辑