![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java知识点
AI蒸汽人
这个作者很懒,什么都没留下…
展开
-
【Java】【容易忽略的知识点】不可变类 (IMMUTABLE CLASS)
一、简单定义不可变对象(Immutable Objects)即对象一旦被创建,它的状态(对象的数据,也即对象属性值)就不能改变,反之即为可变对象(Mutable Objects)。 当满足以下条件时,对象才是不可变的: 1. 对象创建以后其状态就不能修改。 2. 对象的所有域都是final类型。 3. 对象是正确创建的(在对象的创建期间,this引用没有逸出)。 不可变对象的类即为不可变类转载 2017-05-22 15:26:54 · 446 阅读 · 0 评论 -
【java】 HashMap与ConcurrentHashMap的区别
从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。 在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。public class ConcurrentHashMap<K,V> extends AbstractMap<K,V> implements ConcurrentMap转载 2017-06-12 19:22:32 · 266 阅读 · 0 评论 -
【java】J2EE的13个规范
什么是J2EE?在企业级应用中,都有一些通用企业需求模块,如数据库连接,邮件服务,事务处理等.既然很多企业级应用都需要这些模块,一些大公司便开发了自己的通用模块服务,即中间件.这样一来,就避免了重复开发,开发周期长和代码可靠性差等问题.但是,各公司的中间件不兼容的问题就出现了,用户无法将它们组装在一起为自己服务.于是,”标准”就应运而生了.J2EE就是基于Java技术的一系列标准.J2EE是Java转载 2017-06-13 14:10:30 · 437 阅读 · 1 评论 -
【java】jdbc重点总结
什么是JDBC,在什么时候会用到它?JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。JDBC接口让Java程序和JDBC驱动实现了松耦合,使得切换不同的数据库变得更加简单。有哪些不同类转载 2017-06-13 15:05:50 · 1084 阅读 · 0 评论 -
[java]枚举学习
测试代码[java] view plain copy print?package com.lxk.enumTest; /** * Java枚举用法测试 * <p> * Created by lxk on 2016/12/15 */ public class EnumTest { public static void main(String[] args) {转载 2017-07-17 15:03:26 · 196 阅读 · 0 评论 -
【java】枚举学习2
在编写Java程序时经常会用到枚举(后面统一用enum描述)类型,今天我们就来看一下enum中常用到的values()方法。首先,我们在Eclipse中编写一个简单的类:public class EnumTest { private enum Directions { NORTH, SOUTH, EAST, WEST }}在这里,我们定义了一个名叫Direction转载 2017-07-17 15:16:21 · 191 阅读 · 0 评论 -
[java]Java Se:Java Security(java.security包)
Java Sandbox转自[](http://www.cnblogs.com/f1194361820/p/4189269.html)提到Java Security,就不得不说Java Sandbox模型。Java2 Security Model: Java2平台上,加载类时,会形成不同的sandbox,同时也会根据相关的security policy,为这些sandbox生成不同的安全转载 2017-08-14 10:03:41 · 1096 阅读 · 0 评论 -
【java】多态性实现机制——静态分派与动态分派
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17965867方法解析 Class文件的编译过程中不包含传统编译中的连接步骤,一切方法调用在Class文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址。这个特性给Java带来了更强大的动态扩展能力,使得可以在类运行期间才能确定某些目标方法的直接引用,称为动态连转载 2017-09-19 19:21:57 · 388 阅读 · 0 评论