随笔分类 - java
摘要:#抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽...
阅读全文
摘要:安装 下载安装Springboot 安装完成后,创建项目 1. 2. 3. 完成创建!
阅读全文
摘要:Eclipse -> Perferences -> Java -> Editor -> Content Assist如下图. 将auto activation triggers for java内容改为 并选择Apply and Close. 参考: https://blog.csdn.net/cl
阅读全文
摘要:首先安装插件 安装下面的这个插件 然后重启idea,新建工程 选择新建 Springboot 框架 改写项目名称 选择类型 设置工程名称 删除多余的文件 编译工程 然后运行 1. 2. 参考: http://ju.outofmemory.cn/entry/326731
阅读全文
摘要:参考: https://www.cnblogs.com/jpfss/p/9713719.html
阅读全文
摘要:参考: https://www.runoob.com/java/java-inheritance.html
阅读全文
摘要:Java中变量在内存中的分配1). 类变量(static修饰的变量):在程序加载时系统就为它在堆中开辟了内存,堆中的内存地址存放于栈以便高速访问。静态变量的生命周期—一直持续到整个“系统”关闭 2). 实例变量:当你使用java关键字new的时候,系统在堆中开辟并不一定是连续的空间分配给变量(比如说
阅读全文
摘要:1.栈内存存储的是局部变量而堆内存存储的是实体; 2.栈内存的更新速度要快于堆内存,因为局部变量的生命周期很短; 3.栈内存存放的变量生命周期一旦结束就会被释放,而堆内存存放的实体会被垃圾回收机制不定时的回收。
阅读全文
摘要:JVM内存的划分有五片: 1. 寄存器; 2. 本地方法区; 3. 方法区; 4. 栈内存; 5. 堆内存。
阅读全文
摘要:所以堆与栈的区别很明显: 1.栈内存存储的是局部变量而堆内存存储的是实体; 2.栈内存的更新速度要快于堆内存,因为局部变量的生命周期很短; 3.栈内存存放的变量生命周期一旦结束就会被释放,而堆内存存放的实体会被垃圾回收机制不定时的回收。
阅读全文
摘要:java实现多线程有两种方法 1、继承Thread类 2、实现Runnable接口 这两种方法的共同点: 不论用哪种方法,都必须用Thread(如果是Thead子类就用它本身)产生线程,然后再调用start()方法。 两种方法的不同点:1、继承Thread类有一个缺点就是单继承,而实现Runnabl
阅读全文
摘要:首先创建Java工程testjavapro,创建包testjavapro,接着创建类testjava 参考: https://www.jianshu.com/p/20280b850c95
阅读全文
摘要:下载: 链接:https://pan.baidu.com/s/1wbbqWZySG46euLri1_lfKQ 密码:xijw
阅读全文
摘要:Boolean 1 byte 1 char 2 short 2 int 4 long 8 float 4 double 8
阅读全文
摘要:下载,选择centos7 64位版本 解压 移动目录 环境配置 写入如下内容 export JAVA_HOME=/usr/local/java/jdk1.8.0_202export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jare
阅读全文
摘要:官网:https://www.eclipse.org 选择下载包 选择下载win 64版本 解压后目录结构如下: 点击运行eclipse
阅读全文