自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 String,StringBuffer,StringBuilder对比

总结毅一下,网上搜来的区别:这三个的区别主要体现在两个方面,运行速度线程安全1,就运行速度来说的话,StringBuilder> StringBuffer> String字符串慢的主要原因是,字符串是字符串常量,而StringBuilder的,StringBuffer的是字符串变量字符串一旦创建后对象不可更改,但是后面两个是变量,可以更改。2,就线程安全来说StringBuilder的...

2018-05-15 20:54:05 86

原创 《深入理解JVM》之垃圾收集器与内存分配策略

垃圾收集GC Garbage Collection垃圾收集器主要关注堆内存分配与回收,因为我们只有在程序运行期间才知道会创建哪些对象,这部分内存分配和回收是动态的。JVM堆内存分为2块 : Permanent Space和Heap SpacePermanent即持久代,主要存放java类定义信息,与垃圾回收器要收集的java对象关系不大。用于存放静态类型数据,如 Java Class, Meth...

2018-05-04 15:58:06 180

原创 《深入理解JVM》之JVM堆内存

JVM堆内存分为2块 : Permanent Space和Heap SpacePermanent即持久代,主要存放java类定义信息,与垃圾回收器要收集的java对象关系不大。用于存放静态类型数据,如 Java Class, Method 等。但是有些应用可能动态生成或者调用一些Class,这时候需要设置一个比较大的持久代空间来存放这些运行中动态增加的类型。Heap={Old+New={Eden,...

2018-05-04 15:49:15 137

原创 用tensorflow实现CNN文本分类

代码主要来自http://www.wildml.com/2015/12/implementing-a-cnn-for-text-classification-in-tensorflow/在实现过程中遇到了一些问题,其中比较困扰我的问题是我使用原代码训练的时候,train.py报错,报的主要的错误是我去网上找了一些通用的方法,没有成功,而且发现有的人能够成功保存模型,而我就是不可以,然后无可奈何去看...

2018-05-03 21:56:40 275

原创 《深入理解JVM》之运行时数据区

本文整理了作者在读《深入理解JVM》一书后的笔记。java程序员把内存管理的权利交给java虚拟机。java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。每个区域都有自己各自的用途,以及创建和销毁的时间。运行时数据区1、程序计数器(线程私有)是一块较小的内存空间,作用可以看成是当前线程所执行的字节码的行号指示器。分支,循环,跳转,异常处理,线程恢复等基础功能都需要依...

2018-05-03 14:09:29 134

原创 Java序列化

    最近在牛客网上刷面试题,然后看到关于java序列化的问题,由于自己之前没有遇到过相关的问题,所以稍微花了点时间了解了一下Serializable及关键字transient。本文参考了网络上的一些文章。什么是序列化和反序列化,序列化的用途是什么?      序列化:把对象转化成字节序列的过程,称之为对象的序列化      反序列化:把字节序列恢复为对象的过程,称之为对象的反序列化更形象的说法...

2018-05-03 13:43:38 294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除