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

您查询的标签: Java基础

  • Java异常

    Java异常

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

  • 常见排序算法总结(归并排序)——Java语言(二)

    常见排序算法总结(归并排序)——Java语言(二)

    归并排序(英语:Merge sort,或mergesort),是创建在归并操作上的一种有效的排序算法,效率为 O(NlogN)(大O符号)。1945年由约翰·冯·诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。

  • Java中的前置++和后置++的理解

    Java中的前置++和后置++的理解

    在C、C++等编程语言中都会存在i++,++i,在实际运用中我们总能记住一句话==i++(后置++)是先使用在+1,而++i(前置++)是先自增再使用==。但是在一些很烧脑的场合,这种规律就会“失效”。本文会首先简单的介绍下前置和后置++在一些场合的实际应用,可以看到的是合理的使用++会使得代码简洁不少。

  • 线程相关总结

    线程相关总结

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

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

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

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

  • Java中接口和抽象类

    Java中接口和抽象类

    经常看到关于Java中的接口和抽象类的比较,看着这两难兄难弟确实还是有些像,又有些不想,借此,想好好总结下他们两。

  • 对HashMap的思考

    对HashMap的思考

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

  • ObjectMapper类

    ObjectMapper类

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

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

    Java读取Properties文件的几种方式

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

  • Java创建对象的几种方式

    Java创建对象的几种方式

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