![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaEE
Syea0425
勤于思考,不要用战术上的勤奋掩盖战略上的懒惰。
展开
-
基于线程池的创建及使用
线程和数据库连接这些资源都是非常宝贵的资源。那么每次需要的时候创建,不需要的时候销 毁,是非常浪费资源的。那么我们就可以使用缓存的策略,也就是使用线程池// 创建线程池 ExecutorService threadPool = Executors.newFixedThreadPool(10); while(true) { threadPool.execute(new Runnable() { // 提交多个线程任务,并执行 @Override public void run() {原创 2021-07-19 19:09:43 · 114 阅读 · 0 评论 -
ExecutorService、Callable<Class>、Future 有返回值线程
有返回值的任务必须实现 Callable 接口,类似的,无返回值的任务必须 Runnable 接口。执行 Callable 任务后,可以获取一个 Future 的对象,在该对象上调用 get 就可以获取到 Callable 任务 返回的 Object 了,再结合线程池接口 ExecutorService 就可以实现传说中有返回结果的多线程 了。 //创建一个线程池ExecutorService pool = Executors.newFixedThreadPool(taskSize);原创 2021-07-19 19:06:08 · 281 阅读 · 0 评论 -
JAVA 线程实现/创建方式
继承 Thread 类:Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方 法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线 程,并执行 run()方法。public class MyThread extends Thread { public void run() { System.out.println("MyThread.run()"); } }原创 2021-07-19 19:04:13 · 76 阅读 · 0 评论 -
2.0:JVM大汇总
JVM 运行时内存:Java 堆从 GC 的角度还可以细分为: 新生代(Eden 区、From Survivor 区和 To Survivor 区)和老年 代。原创 2021-07-13 14:57:02 · 118 阅读 · 0 评论 -
1.2:线程大汇总
2.1:程序计数器(线程私有): 一块较小的内存空间, 是当前线程所执行的字节码的行号指示器,每条线程都要有一个独立的程序计数器,这类内存也称为“线程私有”的内存。 正在执行 java 方法的话,计数器记录的是虚拟机字节码指令的地址(当前指令的地址)。如 果还是 Native 方法,则为空。 这个内存区域是唯一一个在虚拟机中没有规定任何 OutOfMemoryError 情况的区域。2.2:虚拟机栈(线程私有): 是...原创 2021-07-13 14:37:47 · 62 阅读 · 0 评论 -
1.0:什么是JVM(概念及运行过程)
基本概念: JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接 的交互。运行过程: 我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件, 而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。 也就是如下: ① Java 源文件—->编译器—...原创 2021-07-13 14:23:07 · 100 阅读 · 0 评论 -
SpringMVC框架,工作原理以及流程
SpringMVC框架1.什么是 SpringMvc? SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。2.SpringMVC 工作原理? a、客户端发送请求到 DispatcherServlet b、DispatcherServlet 查询 handlerMapping 找 到处理请求的 Controller c、Controller 调用 业务逻辑后,返回 ModelA...原创 2021-07-09 08:50:37 · 127 阅读 · 0 评论 -
什么是Spring框架?
1.什么是spring框架?spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开 源框架2.spring的作用方便解耦,简化开发,AOP编程支持,声明式事务支持,集成Junit更加方便的进行分层测试,方便集成各种优秀框架3.什么是IOC?控制反转,把创建对象的权利交给spring4.什么是DI属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI是在IOC...原创 2021-07-09 08:45:55 · 97 阅读 · 0 评论 -
什么是Spring和对Spring的理解(IOC,AOP)
Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括IoC (Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)。1|0什么是 Spring: 1、Spring 是一个轻量级的 DI / IoC 和 AOP 容器的开源框架,来源于 Rod Johnson 在其著作《Expert one on one J2EE design and development》中阐述的部...原创 2021-07-09 08:39:13 · 268 阅读 · 0 评论 -
JDK,JRE,JVM三者关系
、jdk是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。 、JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就能运行已经存在的JAVA程序了。 、JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的解释器和类加载器等等。 ...原创 2021-06-15 10:00:01 · 57 阅读 · 0 评论 -
JavaEE基础
一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。JDK(Java Development Kit):java的开发工具,包括jre+开发工具2、环境变量path和classpath的作用是什么?(1)path是配置Windows可执行文件的搜索原创 2021-06-08 09:31:54 · 116 阅读 · 2 评论