• 欢迎来到边小丰的个人博客网站
  • 如果有什么问题请到留言板留言

首页  > Java基础 共有文章:14

分类描述:Java基础相关,包括Java常见语法,Java集合,Java多线程等知识

创建时间:2019-01-12


  • ThreadPoolExecutor 的拒绝策略

    ThreadPoolExecutor 的拒绝策略

    在Java线程池的使用中,最熟悉的接口应该是ExecutorService接口了,JDK1.5新增的java.util.concurrent包下新增的这个接口简化了线程池的使用。ThreadPoolExecutor是一个典型的缓存池化设计的产物,因为池子有大小,当池子体积不够承载时,就涉及到拒绝策略。

  • 记一次使用 BeanUtils.populate将Map映射到实体类映射失败的经历

    记一次使用 BeanUtils.populate将Map映射到实体类映射失败的经历

    在调用远程接口返回的数据数据类型为Map,在这个Map中有一个sRowIndex字段,第一眼看到这个字段的时候就觉得有问题,却又说不出哪里的问题。果然在使用BeanUtils.populate(bean, map)将map映射到实体类的时候,该字段死活为null,此为前提。

  • Java类中的SerialVersionUID

    Java类中的SerialVersionUID

    Java的序列化机制是通过判断类的SerialVersionUID来验证版本一致性的。在进行反序列化的时候,JVM会将传来的字节流中的SerialVersionUID与相对应的实体类中的SerialVersionUID进行比较,如果一致,就认为在上一次序列化到现在的反序列这个过程中,实体类没有发生改变,可以进行反序列化,如果不一致就会报错。

  • Java中的内存回收与内存泄漏的防治

    Java中的内存回收与内存泄漏的防治

    对于JVM(Java虚拟机)的GC(垃圾回收机制)来说,是否回收一个对象的标准是:是否还有引用变量指向该对象。只有有引用变量指向该对象,那么JVM就不会考虑去回收它。而在学习Java的时候,一般都是会说:Java有一套完整的垃圾回收机制,程序员可以不需要考虑内存。但是在实际应用中,还是会出现“内存泄漏”的情况。

  • Java异常

    Java异常

    异常:程序在运行的过程中,如果程序执行出错,阻止了程序的正常运行,那么就会产生异常。而在Java中有一套解决方案,这就是异常处理机制。Java中的异常机制是针对正常运行程序的一个必要补充,一般来说没有加入异常机制,程序也能正常运行,但是,由于入参、程序逻辑的严谨度,总会有期望之外的结果生成,因此加入异常机制的补充,就是为了更好的处理意料之外的结果。

  • ObjectMapper类

    ObjectMapper类

    ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写。

  • 线程相关总结

    线程相关总结

    五种状态:New 新建状态:线程被创建后就进入到了新建状态,Thread thread=new Thread();Runnable 就绪状态:线程被创建后,其他线程调用该线程的start方法来启动该线程。处于就绪状态的线程,随时可能被CPU调度。Running 运行状态:线程获取CPU执行。线程只能从就绪状态转为运行状态。Blocked 阻塞状态: 线程因为某种原因放弃CPU的使用。只有直到线程进入到就绪状态,才有机会转入运行状态。

  • Java创建对象的几种方式

    Java创建对象的几种方式

    Java是一门面向对象的程序设计语言,在日常开发中可能最常见的就是使用new关键字进行对象的创建了。其实创建对象的方式有很多中,在此,准备将实例化对象的方式进行总结,归纳整理。在此之前,先简单的说明一般会有以下五种方式实例化对象:①、使用new关键字;②、使用Class类的newInstance方法;③、使用Constructor类的newInstance方法;④、使用Object类的clone方法;⑤、使用反序列化的方式;

  • 对HashMap的思考

    对HashMap的思考

    HashMap是一个散列表,它存储的内容是==Key-Value==键值对的映射。类原型如下:继承自抽象类AbstractMap<K,V>,实现Map接口,Cloneable主要是用于clone方法,以及序列化接口。

  • Java读取Properties文件的几种方式

    Java读取Properties文件的几种方式

    在Spring的时候,通过XML配置文件的方式进行配置数据库连接池的时候,就会使用==context:property-placeholder==标签进行读取,在这里呢,也是通过Java几种比较基础的方式来读取Properties文件。在开始之前,说下目前比价常用的几种方式:1. 使用java.util.Properties类,可以使用它的load方法加载inputStream字节流。2. 使用java.util.ResourceBundle类来读取。