1.数据库 t_student表结构及数据t_student t_score表结构及数据t_score 2.需求 要求按照学生展示该生的各科成绩、总成绩、平均分,并按照总分进...
1.数据库 t_student表结构及数据t_student t_score表结构及数据t_score 2.需求 要求按照学生展示该生的各科成绩、总成绩、平均分,并按照总分进...
声明:本文不提供任何开发相关的指导方向,文章只是个人在学习时所做的记录信息,用来供个人备忘,同时由于技术更新迭代速度很快,本人并不保证信息在各个版本下的准确性,本文记录时所使...
这一节主要讲的内容是java中泛型的应用,通过该篇让大家更好地理解泛型,以及面试中经常说的泛型类型擦除是什么概念,今天就带着这几个问题一起看下: 举一个简单的例子: 这里可以...
1.单例模式 对于Java实现单例模式的方法,相信学习过Java的人一般都会张口就来,懒汉式、饿汉式、枚举等等。使用最多的同时相对较容易记住的就是懒汉式与饿汉式了,相关代码如...
1.happens-before的定义 happens-before关系的定义如下:(1)如果一个操作happens-before另一个操作,那么第一个操作的执行结果将对第二...
1.JMM内存屏障 JMM把内存屏障指令分为4类: A.LoadLoad Barriers指令示例:Load1; LoadLoad; Load2说明:确保Load1数据的装载...
获取对象锁的两种方法: 1.同步代码块synchronized (this)synchronized (类实例对象) 2.同步非静态方法synchronized void m...
排序代码: 工具类: 测试:
二叉树的遍历方式有很多,如果我们按照从左到右的习惯进行限制,则主要分为4种: 前序遍历 中序遍历 后序遍历 层序遍历 下面以Java语言描述几种遍历方式。 树形结构树形结构 ...
1.使用Thread方式 思路:使用CountDownLatch保证拿到所有线程的计算结果。 子线程类: 主线程类: 2.使用线程池方式 思路:应用线程池的future模式获...
程序设计 = 数据结构 + 算法 一、基本概念 1.数据 是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。重点: 符号 可以输...
概念:(1)成员变量 = 实例变量 + 类变量(静态变量),即在类中定义的变量;(2)局部变量,即在方法中定义的变量。
1.如何给run方法传参 (1)构造函数传参;(2)成员变量传参;(3)回调函数传参。 2.如何实现处理线程的返回值 (1)主线程等待法;(2)使用Thread类的join(...
1.CountDownLatch 闭锁,作用是让主线程等待一组事件发生后继续执行。 2.CyclicBarrier 栅栏,阻塞当前线程,等待其他线程,所有线程必须都到达栅栏位...
1.读锁 2.写锁 3.测试
执行某个线程thread的join方法,表示当前线程需要等待thread线程执行完成后再继续执行。
1.FixedThreadPool 定长线程池,只会根据初始设置创建定长的线程数,当有新的任务时,有空闲线程则执行任务,没有空闲线程则加入队列,等待工作线程执行完成。 2.C...
1. 继承Thread类方式 2. 实现Runnable接口方式 3. 匿名内部类方式