logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

为什么 wait/notify/notifyAll 在 Object 类定义而不是 Thread 类?

作者:Yujiaao来源:segmentfault.com/a/1190000019962661一个较难回答的 Java 问题, Java 编程语言又不是你设计的,你如何回答这个问题呢?需要对 Java 编程的常识进行深入了解才行。这个问题的好在它能反映面试者是否对 wait - notify 机制有没有了解, 以及他相关知识的理解是否明确。就像为什么 Java 中不支持多继承或者为什么 Stri

#java
Maven命令行使用:mvn clean install(安装)

先把命令行切换到Maven项目的根目录,比如:/d/xxxwork/java/maven-test,然后执行命令:$ mvn clean install执行结果如下:[INFO] Scanning for projects...[INFO][INFO] ----------------------------------------------------------...

#maven
技巧 | Java 8 Stream 中异常处理的4种方式

Stream API 和 lambda 是 Java8以来对Java的重大改进。从那时起,我们可以使用更具有功能性的语法风格的代码。但是有个问题就是,我们使用了 lambda 表达式,那 lambda 中的异常该怎么处理呢。大家都知道,不能直接在 lambda 中调用那些会抛出异常的方法,因为这样从编译上都通不过。所以我们需要捕获异常以使代码能够编译通过。例如,我们可以在 lambda...

#java
小白科普:Java EE vs J2EE vs Jakarta EE

作者 | Rodrigo Graciano编译 | Pansonhttps://www.baeldung.com/java-enterprise-evolution1. 引言听说过 Java EE 吗?那关于 Java 2 EE 、J2EE 或者现在的 Jakarta EE,你又是否有所耳闻呢?实际上,这些各异的术语描述的都是相同的东西:由 Java SE 扩展出的一系列企业规...

#java
Faas 和无服务器架构

Faas 和无服务器架构从IaaS、PaaS、SaaS到CaaS,再到火热的微服务架构,人们孜孜不倦的追求着将硬件资源抽象化,从虚拟机到容器,再到现在的无服务器架构,FaaS是Functions as a Service的简称,代表业务方视角,而Serverless更多是从部署的视角,其实描述的是类似的事情。目前AWS的Lambda是无服务架构的代表,你可以很轻易的尝试,目前每个月的...

#serverless
通过五轮阿里面试,阿里实习生亲述面试经历!

拿到阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习总结。希望能够帮助更多的小伙伴。我本科毕业于中南大学信管专业,真正开始学习Java是在大三下学期,研究生就读北航的移动云计算专业。刚开始也是小白,也是一步步成成起来的。需要提的一点是,你将来是需要靠这个吃饭的,所以请对找工作保持十二分的热情,而且越早准备越好。阿里一面一面是在上午9...

#面试
我该建数仓、大数据平台还是数据中台?看完脑子终于清醒了

一、层出不穷的新名词现在各种新名词层出不穷:顶层的有数字城市、智慧地球、智慧城市、城市大脑;企业层面的有数字化转型、互联网经济,数字经济、数字平台;平台层面的有物联网,云计算,大数据,5G,人工智能,机器智能,深度学习,知识图谱;技术层面的有数据仓库、数据集市、大数据平台、数据湖、数据中台、业务中台、技术中台等等。总之是你方唱罢他登场,各种概念满天飞…在比拼新经济的过程中,其实比拼的是流量也就是用

#大数据
JVM 最多支持多少个线程?

McGovernTheory在StackOverflow提了这样一个问题:Java虚拟机最多支持多少个线程?跟虚拟机开发商有关么?跟操作系统呢?还有其他的因素吗?Eddie的回答:这取决于你使用的CPU,操作系统,其他进程正在做的事情,你使用的Java的版本,还有其他的因素。我曾经见过一台Windows服务器在宕机之前有超过6500个线程。当然,大多数线程什么事情也没有做。一旦一...

这大概是一篇最简单最清晰的Java JVM执行流程

一、JVM的体系结构类装载系统1、定位和导入二进制class文件2、验证导入类的正确性3、为类分配初始化内存4、帮助解析符号引用执行引擎执行包在装载类的方法中的指令,也就是方法运行区数据虚拟机会在整个计算机内存中开辟一块内存存储JVM需要用到的对象,变量等,运行区数据有分很多小区,分别为:方法区,虚拟机栈,本地方法栈,堆,程序计数器。GC垃圾回收器,...

4 个关于Java 虚拟机内存的问题?

JVM的内存区域是怎么划分的?JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基础。那么JVM内存区域是怎么划分的呢?首先是程序计数器(Program Counter Register),在JVM规范中,每个线程都有自己的程序计数器。这是一块比较小的内存空间,存储当前线程正在...

#java#虚拟机
    共 163 条
  • 1
  • 2
  • 3
  • 17
  • 请选择