• 关于

    java 中池的概念

    的搜索结果
  • JVM内存结构 VS Java内存模型 VS Java对象模型

    Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。 可以这样说,很多高级开发甚至都搞不不清楚JV...

    文章 java填坑路 2018-06-28 1592浏览量

  • Java常见面试题:ThreadLocal和ThreadPool原理以及应用场景

    ThreadLocal和ThreadPool原理以及应用场景 这两个事没有任何关系的:ThreadLocal类最大的特征是可以保存一个引用数据类型,并且这个引用数据类型保存的时候会自动保存一个currentThread()对象,这样的好处是可以避免引用传递的问题。 范例:传统的引用传递有些啰嗦 ...

    文章 千言万语乐此不疲 2020-03-02 1062浏览量

  • 【JVM】探究Java常量本质及三种常量池

    可以从他人的博文,还有一些书籍中了解到 常量是放在常量池 中,细节的内容无从得知,相信每个人都会觉得面前的东西是一个几乎完全的黑盒,总是觉得不舒服,翻阅《深入理解Java虚拟机》,会发现这本书中对常量的介绍更多地偏重于字节码文件的结构,还有在自动内存管理机制中也介绍了运行时常量池。下面换种思路来看...

    文章 沉晓 2019-11-12 4949浏览量

  • Java 并发编程:任务执行器 Executor 接口

    任务执行器(Executor)是一个接口,位于java.util.concurrent包下,它的作用主要是为我们提供任务与执行机制(包括线程使用和调度细节)之间的解耦。比如我们定义了一个任务,我们是通过线程池来执行该任务,还是直接创线程来执行该任务呢?通过Executor就能为任务提供不同的执行机...

    文章 码农架构 2020-12-23 137浏览量

  • Java二进制Class文件格式解析

    一、Java Class文件是什么   《The JavaTM Virtual Machine Specification》(Second Edtion)中有表述:Java Class文件由8位字节流组成,所有的16位、32位和64位数据分别通过读入2个、4个和8个字节来构造,多字节数据总是按照B...

    文章 boxti 2017-07-04 1672浏览量

  • Java性能优化之JVM内存模型

    JVM内存模型 首先介绍下Java程序具体执行的过程: 推荐一个交流学习群,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多 点击:...

    文章 java隋七哥 2018-11-19 1028浏览量

  • JAVA 字符串驻留池

     一切从String str = new String("abc")说起...    这行代码形式上很简单,其实很复杂。有一个常见的Java笔试题就是问上面这行代码创建了几个String对象。    我刚开始很自然的觉得应该是创建了一个String对象,后来查阅资料,才发现,实际上创建了两个Str...

    文章 银狐游戏开发 2015-04-09 621浏览量

  • 教你从内存理解字符串修改奥秘 | 带你学《Java面向对象编程》之二十九

    上一篇:领会String类诞生的奥妙 | 带你学《Java面向对象编程》之二十八【本节目标】通过阅读本节内容,你将从内存层面上深入了解String类型数据的存储方式,并深刻体悟频繁修改String数据带来的内存负担,养成对此类数据的正确认识。 String对象常量池 对象池的主要目的是实现数据的共...

    文章 温柔的养猫人 2019-12-12 236浏览量

  • JAVA 字符串驻留池

    一切从String str = new String("abc")说起... 这行代码形式上很简单,其实很复杂。有一个常见的Java笔试题就是问上面这行代码创建了几个String对象。 我刚开始很自然的觉得应该是创建了一个String对象,后来查阅资料,才发现,实际上创建了两个String对象。下...

    文章 最美的回忆 2017-11-29 778浏览量

  • JVM的内存区域划分

    上几张图 常量池(constant pool)指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。它包括了关于类、方法、接口等中的常量,也包括字符串常量。  String.intern(): 存在于.class文件中的常量池,在运行期被JVM装载,并且可以扩充。S...

    文章 神巧合 2016-08-28 1446浏览量

  • Jvm与字节码——类的方法区模型

    从一个类开始 我们从一个简单类开始说起: package example.classLifecicle; public class SimpleClass { public static void main(String[] args) { SimpleClass ins = new Sim...

    文章 溜达向日葵 2018-08-31 1352浏览量

  • Java线程池:ExecutorService,Executors

    简单的Java线程池可以从Executors.newFixedThreadPool( int n)获得。此方法返回一个线程容量为n的线程池。然后ExecutorService的execute执行之。 现给出一个示例。 package zhangphil.executorservice; impo...

    文章 开开心心过 2015-02-21 645浏览量

  • Class文件

    一、Java Class文件是什么 《The JavaTM Virtual Machine Specification》(Second Edtion)中有表述:Java Class文件由8位字节流组成,所有的16位、32位和64位数据分别通过读入2个、4个和8个字节来构造,多字节数据总是按照B...

    文章 愤怒的苹果 2016-03-31 1453浏览量

  • (六)-class文件结构

    1 什么是JVM的“无关性”? Java具有平台无关性,也就是任何操作系统都能运行Java代码.之所以能实现这一点,是因为Java运行在虚拟机之上,不同的操作系统都拥有各自的Java虚拟机,因此Java能实现"一次编写,处处运行". 而JVM不仅具有平台无关性,还具有语言无关性. 平台无关性是指...

    文章 javaedge 2017-12-19 767浏览量

  • 《Java并发编程实践》学习笔记之一:基础知识

    《Java并发编程实践》学习笔记之一:基础知识 1、程序与进程 1.1 程序与进程的概念 (1)程序:一组有序的静态指令,是一种静态概念;  (2)进程:是一种活动,它是由一个动作序列组成,每个动作是在某个数据集上执行一段程序,整个活动的结果是提供一种系统或用户功能。 1.2 进程与程序的区别 (...

    文章 技术小胖子 2017-11-08 1156浏览量

  • java 多线程和线程池

    ● 多线程 多线程的概念很好理解就是多条线程同时存在,但要用好多线程确不容易,涉及到多线程间通信,多线程共用一个资源等诸多问题。 使用多线程的优缺点: 优点: 1)适当的提高程序的执行效率(多个线程同时执行)。 2)适当的提高了资源利用率(CPU、内存等)。 缺点: 1)占用一定的内存空间。 2)...

    文章 code_xzh 2016-06-23 1183浏览量

  • 基于JDBC 的数据库连接池

    介绍 在使用Java语言进行和数据库有关的的应用开发中,一般都使用JDBC来进行和数据库的交互,其中有一个关键的概念就是Connection(连接),它在Java中是一个类,代表了一个通道。通过它,使用数据的应用就可以从数据库访问数据了。 对于一个简单的数据库应用,由于对于数据库的访问不是很频繁...

    文章 长烟慢慢 2014-07-01 953浏览量

  • JVM实战(六) - 通过案例深入学习class文件结构原理

    1 什么是JVM的“无关性”? Java具有平台无关性,也就是任何操作系统都能运行Java代码.之所以能实现这一点,是因为Java运行在虚拟机之上,不同的操作系统都拥有各自的Java虚拟机,因此Java能实现"一次编写,处处运行". 而JVM不仅具有平台无关性,还具有语言无关性. 平台无关性是指...

    文章 javaedge 2019-08-24 1480浏览量

  • Java字节码结构剖析一:常量池

    这篇博客开始,我打算带大家去解读一下JVM平台下的字节码文件(熟悉而又陌生的感觉)。众所周知,Class文件包含了我们定义的类或接口的信息。然后字节码又会被JVM加载到内存中,供JVM使用。那么,类信息到了字节码文件里,它们如何表示的,以及在字节码里是怎么分布的呢?带着这些问题,让我们去深入了解字...

    文章 技术小能手 2018-11-19 1558浏览量

  • String的内存模型,为什么String被设计成不可变的

    String是Java中最常用的类,是不可变的(Immutable), 那么String是如何实现Immutable呢,String为什么要设计成不可变呢? 前言 关于String,收集一波基础,来源标明最后,不确定是否权威, 希望有问题可以得到纠正。 0. String的内存模型 Java8以...

    文章 文艺小青年 2017-11-07 1211浏览量

  • String的内存模型,为什么String被设计成不可变的

    String是Java中最常用的类,是不可变的(Immutable), 那么String是如何实现Immutable呢,String为什么要设计成不可变呢? 前言 关于String,收集一波基础,来源标明最后,不确定是否权威, 希望有问题可以得到纠正。 0. String的内存模型 Java8以...

    文章 ryan-miao 2017-09-25 962浏览量

  • Java架构师必须掌握的 21 个 Java 核心技术!(干货)

    写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Java。 这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。 经过这么多年的Java开发,以及结合平时面试Java开发...

    文章 游客6ofdw4qlyvf7i 2020-09-30 241浏览量

  • java高级应用:线程池全面解析

    什么是线程池? 很简单,简单看名字就知道是装有线程的池子,我们可以把要执行的多线程交给线程池来处理,和连接池的概念一样,通过维护一定数量的线程池来达到多个线程的复用。 线程池的好处 我们知道不用线程池的话,每个线程都要通过new Thread(xxRunnable).start()的方式来创建并运...

    文章 java技术栈 2017-08-13 848浏览量

  • 解析Java中的String对象的数据类型

      解析Java中的String对象的数据类型     [摘要] 本文将全面解析Java中的String对象的数据类型。[关键字] Java 技巧     1. 首先String不属于8种基本数据类型,String是一个对象。   因为对象的默认值是null,所以String的默认值也...

    文章 飛宇在线 2013-07-22 704浏览量

  • java线程池,工作窃取算法.md

    前言 在上一篇《java线程池,阿里为什么不允许使用Executors?》中我们谈及了线程池,同时又发现一个现象,当最大线程数还没有满的时候耗时的任务全部堆积给了单个线程, 代码如下: ThreadPoolExecutor executor = new ThreadPoolExecutor( ...

    文章 todayt 2019-12-27 509浏览量

  • 虚拟机Class文件结构笔记

    >>Java语言的平台无关性 Java是与平台无关的语言,“一次编写,到处运行”, 这一方面依赖于Java源代码编译后生成的存储字节码的文件,即Class文件是语言和平台无关的; 另一方面依赖于Java虚拟机的实现。 Java虚拟机并不关心Class的来源是什么语言,只要它符合一定的结...

    文章 邴越 2016-05-05 1157浏览量

  • JVM解读-方法区

    image.png java是基于一门虚拟机的语言,所以了解并且熟知虚拟机运行原理非常重要。 方法区 方法区,Method Area, 对于习惯在HotSpot虚拟机上开发和部署程序的开发者来说,很多人愿意把方法区称为“永久代”(Permanent Generation),本质上两者并不等价...

    文章 高广超 2017-04-27 586浏览量

  • Java中的String与常量池

    string是java中的字符串。String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。下面介绍java中的String与常量池。 1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是n...

    文章 无信不立 2015-03-31 627浏览量

  • java class文件详解

    java class文件详解 目录 一、概述二、Class类文件的结构2.1、魔数和java版本号2.2、常量池2.3、访问标志 回到顶部一、概述各种不同平台的Java虚拟机, 以及所有平台都统一支持的程序存储格式——字节码(Byte Code)是构成平台无关性的基石,所以class文件主要用于解...

    文章 优惠活动 2020-05-24 294浏览量

  • Java总结 - String -> 这篇请使劲喷我

    首先我要提前说明的一点是,这篇文章是我自己的理解,而且其中涉及了一些JVM指令,但是自己没有学过这些东西,完全是靠自己的感觉在写,所以我感觉本片文章会有些漏洞,因此您只可以做一个参考,我希望您发现不对的地方即使指正,非常感谢 这篇是考虑再三冒死拿出来给大家看的,因为一直放在我的笔记对错我自己完全不...

    文章 期待l 2019-01-10 2066浏览量

1 2 3 4 ... 25 >

云产品推荐

阿里云企业服务平台 陈四清的老板信息查询 上海奇点人才服务相关的云产品 爱迪商标注册信息 安徽华轩堂药业的公司信息查询 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 天籁阁商标注册信息 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 北京芙蓉天下的公司信息查询