java中直接输出对象-输出的值是地址吗?

问题在java中直接用输出语句输出一个对象,输出的结果是 类名@XXXX,这里的XXX究竟是不是地址?初步尝试我们都知道,当直接输出一个对象时,会默认调用这个对象的toString方法,那么这个toString方法到底做了什么? public String toString() {
java 2021年09月30日 101次浏览

java基础-多线程安全

什么是线程安全问题多线程同时对一个全局变量做读写操作,可能会受到其他线程的干扰从而导致多线程安全问题。package thread;public class ThreadCount implements Runnable { private int count = 10; @Overri
java 2021年09月25日 55次浏览

java基础-多线程

线程,进程什么是进程?cpu从硬盘中读取一段程序到你内存中,该执行程序的实例就叫做进程.什么是线程?线程是程序执行的最小单位,在一个进程中,可以有个多个不同的线程,同时执行。并行,并发什么是并行?多个水龙头同时流水。什么是并发?多个水龙头交错流水。为什么要用多线程?场景1:假如你要盖一个房子,从选材
java 2021年09月25日 56次浏览

java基础-注解

什么是注解注解是用了描述类的一些额外信息,可用来标注在类,方法,字段上面。常用注解Override 只能标注在子类覆盖父类的方法上Deprecated 标注在过时的方法或类上面,有提示的作用.SuppressWarnings("unchecked") 标注在编译器认为有问题的类上
java 2021年09月25日 36次浏览

java-反射机制

发生什么事了反射机制,是在程序运行时动态加载类并获取类的详细信息,从而操作类的属性和方法。使用反射机制,可以动态的获取当前calss信息,比如方法信息,注解信息还有方法参数等等。类加载器不讲武德虽然反射机制很灵活,但是他有一定的资源开销,会一定程度上降低程序的性能.
java 2021年09月21日 50次浏览

jdk8-方法引用

什么是方法引用?简化lambda表达式,使代码更精简强大。方法引用本质上就是lambda表达式中直接引用的方法遵循规范方法参数列表,返回类型 要与 函数接口参数列表与返回值类型必须保持一致使用步骤首先写个lambda表达式然后写个和lambda表达式体内参数返回值类型一致的方法最后 Interfac
java 2021年09月21日 57次浏览

jdk8-stream

什么是streamStream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。创建stream创建stream共5种方式通过数组创建通过列表创建Stream.generate()Stream.iterate()Stream.of()通过数组创
java 2021年09月19日 63次浏览

springboot-基础

springboot项目结构src 源码目录BootDemoApplication 启动类resource 资源目录static 静态资源目录javascript js目录templates 模板目录yaml 配置文件目录test 测试目录maven依赖 <dependencies>
SpringBoot java 2021年09月17日 43次浏览

springboot-进入springboot的世界

什么是springbootspring的出现极大简化了传统的开发流程,但是大量的配置文件,让开发者亲切的称其为“配置地狱”,为了改变这一现状springboot运营而生,约定大于配置是springboot的口号,springboot的出现使现代web开发成为可能,你只需要像“搭积木”一样即可开发应用
SpringBoot java 2021年09月17日 50次浏览

java小妙招:List和数组互转

数组转换ListArrays.stream(arr).boxed().collect(Collectors.toList());// 数组转 listint arr [] ={1,2,4,3,28,22};Arrays.sort(arr);// 通过stream进行转换 Arrays.stre
java 2021年09月16日 33次浏览