随笔分类 -  Java基础

java基础知识
摘要:本文关键字: 线程,线程池,单线程,多线程,线程池的好处,线程回收,创建方式,核心参数,底层机制,拒绝策略,参数设置,动态监控,线程隔离 线程和线程池相关的知识,是Java学习或者面试中一定会遇到的知识点,本篇我们会从线程和进程,并行与并发,单线程和多线程等,一直讲解到线程池,线程池的好处,创建方式 阅读全文 »
posted @ 2021-06-21 17:35 第十六封 阅读(911) 评论(0) 推荐(3) 编辑
摘要:本文关键字: 线程,线程池,单线程,多线程,线程池的好处,线程回收,创建方式,核心参数,底层机制,拒绝策略,参数设置,动态监控,线程隔离 线程和线程池相关的知识,是Java学习或者面试中一定会遇到的知识点,本篇我们会从线程和进程,并行与并发,单线程和多线程等,一直讲解到线程池,线程池的好处,创建方式 阅读全文 »
posted @ 2021-05-20 22:10 第十六封 阅读(665) 评论(2) 推荐(3) 编辑
摘要:基础数据类型交换 这个话题,需要从最最基础的一道题目说起,看题目:以下代码a和b的值会交换么: public static void main(String[] args) { int a = 1, b = 2; swapInt(a, b); System.out.println("a=" + a 阅读全文 »
posted @ 2021-03-05 01:11 第十六封 阅读(281) 评论(0) 推荐(0) 编辑
摘要:Lambda在jdk1.8里面已经很好用了,在这里不讲底层的实现,只有简单的用法,会继续补全。 首先一个list我们要使用lambda的话,需要使用它的stream()方法,获取流,才能使用后续的方法。 基础类User.java public class User { public long use 阅读全文 »
posted @ 2020-12-26 21:32 第十六封 阅读(267) 评论(0) 推荐(0) 编辑
摘要:在jdbc中,有三种方式执行sql,分别是使用Statement(sql拼接),PreparedStatement(预编译),还有一种CallableStatement(存储过程),在这里我就不介绍CallableStatement了,我们来看看Statement与PreparedStatement 阅读全文 »
posted @ 2020-12-05 23:27 第十六封 阅读(304) 评论(0) 推荐(0) 编辑
摘要:在java中,通常初学者搞不懂接口与抽象类,这也是面试比较容易问到的一个问题。下面我来谈谈自己的理解。如有不妥之处,还望批评指正,不胜感激。 1.抽象类怎么定义和继承? 我们定义一个抽象类person.class表示类(人): //使用关键字abstract public abstract clas 阅读全文 »
posted @ 2020-12-05 23:23 第十六封 阅读(155) 评论(0) 推荐(0) 编辑
摘要:1. instanceof关键字 如果你之前一直没有怎么仔细了解过instanceof关键字,现在就来了解一下: instanceof其实是java的一个二元操作符,和=,<,>这些是类似的,同时它也是被保留的关键字,主要的作用,是为了测试左边的对象,是不是右边的类的实例,返回的是boolean值。 阅读全文 »
posted @ 2020-12-05 23:22 第十六封 阅读(1443) 评论(0) 推荐(0) 编辑
摘要:今天一不小心跟进Object的源码中,发现一个native关键字,一脸蒙蔽,怎么我从来没有用过。 // 这是计算对象的hsahcode的方法,涉及到内存地址 public native int hashCode(); 1.汇编生c,c生万物,其实java要实现对底层的控制,还是需要c/c++帮忙,老 阅读全文 »
posted @ 2020-11-21 23:08 第十六封 阅读(416) 评论(0) 推荐(1) 编辑
摘要:很多时候我们会遇到别人问一个问题:你给我讲一下反射,到底是什么东西?怎么实现的?我们能用反射来做什么?它有什么优缺点?下面我们会围绕着这几个问题展开: 一、反射机制是什么? 反射是什么?什么是反?什么是正射? 有反就有正,我们知道正常情况, 如果我们希望创建一个对象,会使用以下的语句: Person 阅读全文 »
posted @ 2020-11-17 01:43 第十六封 阅读(198) 评论(0) 推荐(0) 编辑
摘要:1.从Serilizable说到transient 我们知道,如果一个对象需要序列化,那么需要实现Serilizable接口,那么这个类的所有非静态属性,都会被序列化。 注意:上面说的是非静态属性,因为静态属性是属于类的,而不是属于类对象的,而序列化是针对类对象的操作,所以这个根本不会序列化。下面我 阅读全文 »
posted @ 2020-11-17 01:41 第十六封 阅读(344) 评论(0) 推荐(0) 编辑
摘要:正常不设置serialVersionUID 的序列化和反序列化 先定义一个实体Student.class,需要实现Serializable接口,但是不需要实现get(),set()方法 import java.io.Serializable; public class Student impleme 阅读全文 »
posted @ 2020-11-17 01:39 第十六封 阅读(345) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示