Java语言基本知识
文章平均质量分 90
梅子的日志
这个作者很懒,什么都没留下…
展开
-
Java关键字
文章目录一、什么是关键字二、关键字列举1)类,方法,变量修饰符2)数据类型的关键字3)对象的关键字4)异常的关键字5)循环使用的关键字6)条件使用的关键字:7) 其他一、什么是关键字关键字是用来表示一种数据类型,或者表示程序的结构,关键字不能用作变量名,方法名,类名,包名和参数(就是自己定义的东西都不能用关键字命名)。Java中关键字有50个,其中goto,const又叫保留字,是保留了其他...原创 2018-11-26 12:49:51 · 354 阅读 · 0 评论 -
基本概念
一、什么是程序?进程?线程?多线程1.程序(Program):本身是指令的集合,是为让计算机执行某些操作或者解决某个问题而编写的一系列有序指令的集合。通常由一段代码+数据+资源文件组成(涉及语法+算法+数据结构)2.进程(Process):运行程序的实体,某个程序运行起来就形成了一个进程。3.线程(Thread):线程是进程中一个独立运行的单位,是进程中一个单一顺序的控制流,也是操作系统能够...原创 2018-11-26 14:49:41 · 3739 阅读 · 0 评论 -
线程池的组成及种类
文章目录一、 线程池的组成结构二、常见的线程池种类三、线程池的工作流程四、线程池的好处五、小结我们知道一个进程可以把任务分成多个部分交给线程执行,多线程技术减少了CPU闲置时间,增加了程序并发性。假设创建线程的时间为t1,执行任务的时间为t2,销毁线程的时间为t3。如果(t1+t2)>t3那么线程的创建和销毁就消耗了太多的资源,因此引进了线程池的概念。一、 线程池的组成结构一个线程池...原创 2019-03-15 19:57:22 · 5960 阅读 · 0 评论 -
你的线程安全吗??
文章目录一、什么是非线程安全二、判断线程是否安全的标准三、实现线程安全的方式四、同步的实现方式1.synchronized(互斥锁)2.Lock(可重入锁)最近在看面经,关于Java的面试,老生常谈的一个问提就是多线程的安全问题和线程的同步,在此我不免要从它的概念开始讲述。一、什么是非线程安全我相信,浏览这篇博客的读者都知道什么是进程,什么是线程,进程与线程的区别。(如果你还不知道,那么可以...原创 2019-03-11 22:50:45 · 123 阅读 · 0 评论 -
浅析JVM基本结构
文章目录一、Java代码编译和执行二、Java虚拟机的体系结构三、JVM的基本特性一、Java代码编译和执行程序员编写Java程序,通过编译器生成.class文件也就是字节码,字节码通过字节码本或网络进入Java运行平台,Java平台由Java虚拟机和Java应用程序接口搭建,字节码进入虚拟机被解释器执行。简单的说:Java字节码在JRE中运行,JRE由API和JVM构成,JRE分析和执行字...原创 2019-03-17 10:52:38 · 150 阅读 · 0 评论 -
JVM的内存回收机制——GC
文章目录一、判断垃圾回收的对象二、什么时候需要执行GC三、如何执行GC四、小结JVM通过GC回收堆和方法区的内存,这个过程是自动执行的。我们需要考虑三件事一、哪些内存需要回收二、什么时候需要执行GC三、如何执行GC一、判断垃圾回收的对象1.1计数收集器当计数器为0时,此对象不再被引用可以回收。ObjectA释放了对ObjectB的引用后,ObjectB的引用计数器变为0,此时可回...原创 2019-03-17 13:33:12 · 235 阅读 · 0 评论 -
Java基本要点
文章目录1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?2.JDK和JRE的区别是什么3.什么是值传递和引用传递?4.进程和线程的区别是什么?5.创建线程有几种不同的方式6.同步方法和同步代码块的区别是什么?7.什么是死锁(deadlock)?8.Java集合类框架的基本接口有哪些?9.Java中的HashMap的工作原理是什么10.hashCode()和equals()方...原创 2019-03-28 15:25:39 · 460 阅读 · 0 评论 -
JDBC数据库的增删改查
文章目录一、JDBC连接数据库的基本步骤1. 准备所需四个参数:2. 加载JDBC驱动程序3. 创建数据库的连接4. 创建一个prepareStatement或者Statement用于执行SQL语句5. 执行SQL语句6. 遍历结果集7. 关闭JDBC对象资源二、 实际操作一、JDBC连接数据库的基本步骤1. 准备所需四个参数:user:数据库登录用户名pwd:数据库登录密码url:定义...原创 2019-04-21 11:14:26 · 912 阅读 · 1 评论