代码改变世界

Java: System.exit() 与安全策略

2018-01-31 17:00 by faunjoe88, 1802 阅读, 0 推荐, 收藏, 编辑
摘要:说明 System.exit() 的本质是通知 JVM 关闭。 一般来说,有两种禁用 System.exit() 的办法: 安全管理器 安全策略 本质都是JRE 提供的本地实现,在执行之前进行权限判断。 因为System.exit() 是一种很暴力的手段,如果在 Client 模式下自己写个小程序无 阅读全文

【转】Java中关于WeakReference和WeakHashMap的理解

2018-01-31 16:36 by faunjoe88, 215 阅读, 0 推荐, 收藏, 编辑
摘要:新美大的10月11日的笔试中有一道选择题,让选择函数返回结果,代码如下: 运行结果是“cde”。 该题关键在考察WeakReference和WeakHashMap的理解。 先说下一点Java GC内容 在Java里, 当一个对象object被创建时,它被放在Heap里。当GC运行的时候,如果发现没有 阅读全文

使用@SuppressWarnings("unchecked")消除非受检警告

2018-01-31 11:36 by faunjoe88, 810 阅读, 0 推荐, 收藏, 编辑
摘要:使用泛型编程时,会遇到许多编译器警告,如:非受检强制转化警告,非受检方法调用警告,非受检普通数组创建警告,费受精转换警告.这次的内容就是遇到这些警告的时候你该怎么办 PS:非受检警告就是代码上黄色的感叹号 1.首先,要尽可能地通过泛型控制消除每一个非受检警告.这意味着你将不会在运行时出现ClassC 阅读全文

Java线程池分析

2018-01-30 15:55 by faunjoe88, 0 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

List环形双向链表

2018-01-16 00:58 by faunjoe88, 703 阅读, 0 推荐, 收藏, 编辑
摘要:实现一个环形的双向链表,链表的每个节点都保存三个信息,当前节点的值value,前一个节点的指针prev,后一个节点的指针next。因为是环形的,所以最后一个节点的next指向第一个节点,而第一个节点的prev指向最后一个节点 如果只存在一个节点,那么这个节点的prev和next都会指向这个节点本身。 阅读全文

对Java Serializable(序列化)的理解和总结

2018-01-15 17:18 by faunjoe88, 272 阅读, 0 推荐, 收藏, 编辑
摘要:1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a 阅读全文

Java中的关键字 transient

2018-01-15 16:29 by faunjoe88, 169 阅读, 0 推荐, 收藏, 编辑
摘要:先解释下Java中的对象序列化 在讨论transient之前,有必要先搞清楚Java中序列化的含义; Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息,一个序列化后的对象可以被写到数据库或文件中,也可用于网络传输,一般当我们使用缓存cache(内存空 阅读全文

关于Class.forName(“com.mysql.jdbc.Driver”)

2018-01-12 15:30 by faunjoe88, 0 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

Java JDBC 连接高版本的Oracle和MySql、SqlServer 的时候,不需要写Class.forName 方法

2018-01-12 15:28 by faunjoe88, 0 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

JDBC在getConnection之前为什么要调用Class.forName

2018-01-12 15:24 by faunjoe88, 0 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文
上一页 1 2 3 4 5 6 ··· 36 下一页