抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

JVM介绍 1.方法区和堆区是所有线程共享的内存区域;而java栈、本地方法栈和程序计数器是运行时线程私有的内存区域。 2.Java栈又叫做jvm虚拟机栈 3.方法区(永久代)在 jdk8 中又叫做元空间 Metaspace 方法区用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器(JIT编译器,英文写作Just-In-Time Compiler)编译后的代码等数据。虽然Java...

行为型模式策略模式在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 介绍 意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 主要解决:在有多种算法相...

结构型模式适配器模式适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。在程序中这个模式也是会用到的,在不能直接去改变源码的情况,但是这个接口的又不能直接用。这时候就需要考虑适配模式,去复用一些现成的类。得到想要的业务逻辑。 由于java是不支持多继承的而类的适配器模式就是通过多重继承来实现的所以现在讲的...

创建型模式单例模式单例其实就是相对于系统来说唯一的一个存在。这里引用百度百科中对单例的解释:“是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。” 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需...

1.什么是JUC java.util工具包 业务: 普通的线程代码, 之前都是用的thread或者runnable接口 但是相比于callable来说,thread没有返回值,且效率没有callable高 2.线程和进程 线程,进程 进程 : 一个运行中的程序的集合; 一个进程往往可以包含多个线程,至少包含一个线程 java默认有几个线程? 两个, main线程 和 gc线程 线程 :...