文章 2024-06-13 来自:开发者社区

Java基础18-一文搞懂Java多线程使用方式、实现原理以及常见面试题(一)

Java中的线程 Java之父对线程的定义是: 线程是一个独立执行的调用序列,同一个进程的线程在同一时刻共享一些系统资源(比如文件句柄等)也能访问同一个进程所创建的对象资源(内存资源)。java.lang.Thread对象负责统计和控制这种行为。 每个程序都至少拥有一个线程-即作为Java虚拟机(JVM)启动参数运行在主类main方法的线程。在Java虚拟机...

Java基础18-一文搞懂Java多线程使用方式、实现原理以及常见面试题(一)
文章 2024-06-12 来自:开发者社区

Java基础9-深入理解Java内部类及其实现原理

内部类初探 什么是内部类? 内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类 内部类的共性 (1)内部类仍然是一个独立的类,在编...

Java基础9-深入理解Java内部类及其实现原理
文章 2024-06-12 来自:开发者社区

Java基础5-一文了解final关键字的特性、使用方法,以及实现原理(二)

Java基础5-一文了解final关键字的特性、使用方法,以及实现原理(一):https://developer.aliyun.com/article/1535637 如何保证数组内部不被修改 那可能有的同学就会问了,加上final关键字不能保证数组不会被外部修改,那有什么方法...

Java基础5-一文了解final关键字的特性、使用方法,以及实现原理(二)
文章 2024-06-12 来自:开发者社区

Java基础5-一文了解final关键字的特性、使用方法,以及实现原理(一)

final关键字在java中使用非常广泛,可以申明成员变量、方法、类、本地变量。一旦将引用声明为final,将无法再改变这个引用。final关键字还能保证内存同步,本博客将会从final关键字的特性到从java内存层面保证同步讲解。这个内容在面试中也有可能会出现。 final使用 final变量 final变量有成员变量或者是本地变量(方法内的局部变量),在类成员中fin...

文章 2024-06-12 来自:开发者社区

Java基础3-JVM层面理解Java继承、封装、多态的实现原理(二)

Java基础3-JVM层面理解Java继承、封装、多态的实现原理(一):https://developer.aliyun.com/article/1535614 继承的实现原理 Java 的继承机制是一种复用类的技术,从原理上来说,是更好的使用了组合技术,因此要理解继承,首先需要了解类的组合技术是如何实现类的复用的。 使用组合技术复用类 假设现在的需求是要创建一个具有基本...

文章 2024-06-12 来自:开发者社区

Java基础3-JVM层面理解Java继承、封装、多态的实现原理(一)

从JVM结构开始谈多态 Java 对于方法调用动态绑定的实现主要依赖于方法表,但通过类引用调用和接口引用调用的实现则有所不同。总体而言,当某个方法被调用时,JVM 首先要查找相应的常量池,得到方法的符号引用,并查找调用类的方法表以确定该方法的直接引用,最后才真正调用该方法。以下分别对该过程中涉及到的相关部分做详细介绍。 JVM 的结构 JVM结构中,我们只探讨和本文密切相...

Java基础3-JVM层面理解Java继承、封装、多态的实现原理(一)
文章 2024-06-11 来自:开发者社区

滚雪球学Java(57):解密Java中List接口底层实现原理

  咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~ 本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶,欢迎大家关注&&收藏!持续更新中,up!up!up!! 环境说明:Wi...

滚雪球学Java(57):解密Java中List接口底层实现原理
文章 2024-06-10 来自:开发者社区

滚雪球学Java(56):探究Java中Collection接口,理解集合框架的实现原理

  咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE之Collection集合类相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~ 本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶,欢迎大家关注&&收藏!持续更新中,up!up...

滚雪球学Java(56):探究Java中Collection接口,理解集合框架的实现原理
文章 2024-05-28 来自:开发者社区

滚雪球学Java(43):探究 Java 中的 Class 类:透视类的本质和实现原理

本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶,欢迎大家关注&&收藏!持续更新中,up!up!up!! @[TOC] 前言   在 Java 中,类是非常重要的概念,它是封装数据和行为的基本单元。但是,Java 中类的定义只是代码中的一部分,类本身也是一个对象。Java 中的 Class 类就是用来描述类这个对象的,它提供了一些方法来...

滚雪球学Java(43):探究 Java 中的 Class 类:透视类的本质和实现原理
文章 2024-04-29 来自:开发者社区

【Java EE】总结12种锁策略以及synchronized的实现原理

一.锁策略 1.悲观锁 vs 乐观锁 1.悲观锁: 悲观锁认为数据在并发访问时极有可能会发生冲突,所以在数据获取阶段就先加锁,只有获得锁的线程才能进行数据的读写操作。 在数据库层面,悲观锁可以通过 SELECT ... FOR UPDATE、UPDATE 或 DELETE 加上 WHERE 子句锁定符合条件的数据行。 在事务结束后,数据库会...

【Java EE】总结12种锁策略以及synchronized的实现原理

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注