Java
文章平均质量分 90
陪你去流浪lv
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3...原创 2019-11-01 20:34:23 · 180 阅读 · 0 评论 -
什么是 java 序列化,如何实现 java 序列化?
什么是 java 序列化,如何实现 java 序列化?序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序 列 化 的 实 现 : 将 需 要 被 序 列 化 的 类 实 现 Serializable 接 口 , 该 接 口 没 有 需 要 实 现 的...原创 2019-10-31 20:35:32 · 173 阅读 · 0 评论 -
【Java面试】堆和栈的概念和区别
堆和栈的概念和区别在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分:Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。JVM内存的划分有五片:1. 寄存器;3. 本地方法区;...转载 2019-10-28 12:07:44 · 291 阅读 · 0 评论 -
死锁
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。...原创 2019-10-24 20:32:53 · 141 阅读 · 0 评论 -
Java 异常处理机制
Java 异常处理机制Java 对异常进行了分类,不同类型的异常分别用不同的 Java 类表示,所有异常的根类为java.lang.Throwable,Throwable 下面又派生了两个子类:Error 和 Exception,Error 表示应用程序本身无法克服和恢复的一种严重问题。Exception 表示程序还能够克服和恢复的问题,其中又分为系统异常和普通异常,系统异常是软件本身缺陷所...原创 2019-10-28 11:50:02 · 161 阅读 · 0 评论 -
Java基本数据类型与字符串.封装类之间的转换
Java基本类型与字符串和封装类之间的转换基本类型与字符串之间的转换第一种:直接加一个空字符串 +" "第二种:使用String.valueOf()第三种:把基本数据类型装箱,再使用toString()方法字符串转换为基本数据类型使用目标类型的封装类.parseXXX()方法String str="111";int a=Integer.parseInt(str);基本数据类型转...原创 2019-10-26 20:18:43 · 600 阅读 · 0 评论 -
2020最新Java常见面试题及答案
Java最新常见面试题 + 答案汇总1、面试题模块汇总面试题包括以下十九个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:可...原创 2019-10-26 16:11:16 · 50567 阅读 · 38 评论 -
【面试题】break 和 continue 的区别?
break 和 continue 的区别?break 和 continue 都是用来控制循环的语句。break 用于完全结束一个循环,跳出循环体执行循环后面的语句。continue 用于跳过本次循环,执行下次循环。...原创 2019-10-26 15:51:36 · 264 阅读 · 0 评论 -
==和 equals 的区别?
==和 equals 的区别?equals 和== 最大的区别是一个是方法一个是运算符。==:如果比较的对象是基本数据类型,则比较的是数值是否相等;如果比较的是引用数据类型,则比较的是对象的地址值是否相等。equals():用来比较方法两个对象的内容是否相等。注意:equals 方法不能用于基本数据类型的变量,如果没有对 equals 方法进行重写,则比较的是引用类型的变量所指向的对象的地...原创 2019-10-26 15:45:13 · 241 阅读 · 1 评论 -
【Java常见面试题】Java中常用的String方法
Java中常用的String方法**length()**字符串的长度String a = "Hello Word!";System.out.println(a.length);输出的结果是字符串长度10。**charAt()**截取一个字符String a = "Hello Word";System.out.println(a.charAt(1));输出的结果是字符串a...原创 2019-10-26 15:35:22 · 844 阅读 · 2 评论 -
【Java面试题】String 、StringBuilder 、StringBuffer 的区别?
String 、StringBuilder 、StringBuffer 的区别?Java 平台提供了两种类型的字符串:String 和 StringBuffer/StringBuilder,它们都可以储存和操作字符串,区别如下。1)String 是只读字符串,也就意味着 String 引用的字符串内容是不能被改变的。初学者可能会有这样的误解:1. String str = “abc”;2...原创 2019-10-26 15:11:49 · 548 阅读 · 1 评论