上一页 1 2 3 4 5 6 7 8 ··· 15 下一页

2018年8月23日

java 对象的创建

摘要: jvm在创建对象时,首先判断该对象所对应的类是否已经被加载、链接和初始化,如果没有则先执行类的加载过程。类的加载过程见 java类加载。 类加载检查通过后,虚拟机在堆中为新生对象分配内存。 内存分配完成后,虚拟机将分配到的内存空间(不包括对象头)都初始化为零值,这一步操作保证了对象的实例字段在jav 阅读全文

posted @ 2018-08-23 19:17 Deltadeblog 阅读(104) 评论(0) 推荐(0) 编辑

2018年8月19日

JVM垃圾回收

摘要: 回收的区域:java堆与方法区。 程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭,不需要考虑内存回收的问题。 方法区进行垃圾收集的“性价比”一般比较低:在堆中,尤其是在新生代中,常规应用进行一次垃圾收集一般可以回收70%~95%的空间,而永久代的垃圾收集效率远低于此。 故垃圾回收主要 阅读全文

posted @ 2018-08-19 09:55 Deltadeblog 阅读(142) 评论(0) 推荐(0) 编辑

2018年8月17日

JVM 新生代与老年代

摘要: JVM中的堆可分为新生代与老年代 新生代 新生代主要是用来存放新生的对象。一般占据堆的1/3空间。由于频繁创建对象,所以新生代会频繁触发MinorGC进行垃圾回收。 新生代又分为 Eden区、ServivorFrom、ServivorTo三个区。 Eden区:Java新对象的出生地(如果新创建的对象 阅读全文

posted @ 2018-08-17 19:42 Deltadeblog 阅读(607) 评论(0) 推荐(0) 编辑

2018年8月16日

java 异常处理

摘要: Exception与Error Java非正常情况分为两种:异常(Exception)与错误(Error),二者都是继承自Throwable类。 Error错误描述的是java虚拟机(jvm)相关的错误,如OutOfMemoryError、StackOverflowError。应用程序无法捕捉也无法 阅读全文

posted @ 2018-08-16 17:05 Deltadeblog 阅读(129) 评论(0) 推荐(0) 编辑

2018年8月14日

二叉搜索树转有序双向链表

摘要: 题目描述: 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 解题方法: 由于二叉搜索树的中序遍历,按照由小到大的顺序依次遍历树中的每个结点,所以可以利用中序遍历解决此题。 使用指针last指向上一次遍历的结点,将last指向的结点与 阅读全文

posted @ 2018-08-14 17:13 Deltadeblog 阅读(391) 评论(0) 推荐(0) 编辑

2018年8月12日

java 对象序列化

摘要: 对象序列化 序列化 :将java对象转换成字节序列,这些字节序列可以保存在磁盘上,或通过网络传输。 反序列化:将字节序列转换成java对象。 对象序列化步骤 需要序列化的对象所对应的类需要实现Serializable接口; 创建一个ObjectOutputStream实例,ObjectOutputS 阅读全文

posted @ 2018-08-12 18:46 Deltadeblog 阅读(226) 评论(0) 推荐(0) 编辑

2018年8月9日

java 字符集 Charset

摘要: 字符集就是为每个字符编个号码。如ASCII编码中,字符 'A' 的号码为 65 (或二进制01000001);GBK编码中,字符 '国' 对应的号码为47610 。 编码:将字符序列转换成二进制序列。 解码:将二进制序列转换成字符序列。 java提供Charset类来处理字节序列与字符序列的转换。 阅读全文

posted @ 2018-08-09 19:26 Deltadeblog 阅读(1697) 评论(0) 推荐(0) 编辑

2018年8月8日

MySQL 过滤数据(WHERE子句)

摘要: WHERE子句操作符 从表products中检索prod_name,prod_price列,返回prod_price=2.5的行 mysql> SELECT prod_name, prod_price FROM products -> WHERE prod_price = 2.5 ; 从表produ 阅读全文

posted @ 2018-08-08 22:28 Deltadeblog 阅读(156) 评论(0) 推荐(0) 编辑

2018年8月3日

无重复字符的最长子串

摘要: 问题描述: 给定一个字符串,找出不含有重复字符的最长子串的长度。 示例: 给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。 给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。 给定 "pwwkew" ,最长子串是 "wke" ,长度是3。 解题思路: 阅读全文

posted @ 2018-08-03 21:11 Deltadeblog 阅读(106) 评论(0) 推荐(0) 编辑

二叉查找树

摘要: 概念与定义 一棵二叉查找树是一棵二叉树,其中每个节点都含有一个键(以及相关联的值,即key-value对), 且每个节点的键都大于其左子树中任意节点的键而小于其右子树中任意节点的键。 (图中数字表示节点的键,由于键的唯一性,后续内容皆用键代指节点) 节点的定义 二叉树中的一个节点应当包含,一个键、一 阅读全文

posted @ 2018-08-03 20:34 Deltadeblog 阅读(261) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 15 下一页

导航