- 若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。 若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。
- 线程执行完毕或者出现异常就会进入终止状态,终止状态的线程不会切换到其他任何状态,这也意味着线程的生命周期结束了。以上就是通用的线程生命周期,下面,我们再看对比看下Java语言中的线程生命周期。 线程执行完毕或者出现异常就会进入终止状态,终止状态的线程不会切换到其他任何状态,这也意味着线程的生命周期结束了。以上就是通用的线程生命周期,下面,我们再看对比看下Java语言中的线程生命周期。
- 一、序目前主流的移动跨平台技术方案大体可以分为三类,使用原生内置浏览器加载HTML5的Hybrid技术方案,采用此种方案的主要有Cordova、Ionic和微信小程序;使用JavaScript语言进行开发,然后使用原生组件进行渲染,采用此方案的主要有React Native、Weex和轻快应用;使用自带的渲染引擎和自带的原生组件来实现跨平台,采用此种方案的主要是Flutter。对于其他的浏... 一、序目前主流的移动跨平台技术方案大体可以分为三类,使用原生内置浏览器加载HTML5的Hybrid技术方案,采用此种方案的主要有Cordova、Ionic和微信小程序;使用JavaScript语言进行开发,然后使用原生组件进行渲染,采用此方案的主要有React Native、Weex和轻快应用;使用自带的渲染引擎和自带的原生组件来实现跨平台,采用此种方案的主要是Flutter。对于其他的浏...
- JAVA SPI设计模式之策略模式文字版主页有视频 (tencent.com)请列举出在 JDK 中几个常用的设计模式?JDK中常用的设计模式有:工厂模式:java.util.Calendar、java.util.ResourceBundle 等calendar.getInstance() 为工厂方法,根据参数返回不同的Calendar实现。ResourceBundle.getBundle(... JAVA SPI设计模式之策略模式文字版主页有视频 (tencent.com)请列举出在 JDK 中几个常用的设计模式?JDK中常用的设计模式有:工厂模式:java.util.Calendar、java.util.ResourceBundle 等calendar.getInstance() 为工厂方法,根据参数返回不同的Calendar实现。ResourceBundle.getBundle(...
- 0x00 简介本文较水,主要是炒冷饭,巩固和复习一些基础的Java安全知识近期在学习JSP免杀相关的知识,遇到了很多加载字节码的情况,所以写一篇文章总结下加载字节码是Java安全中重要的部分,实现这个功能离不开ClassLoader本文前半部分将从各个角度对各个ClassLoader的利用方式做解析,并深入分析其原理后半部分讨论一些Java安全方面的技巧笔者目前本科在读,才疏学浅,错误和不足... 0x00 简介本文较水,主要是炒冷饭,巩固和复习一些基础的Java安全知识近期在学习JSP免杀相关的知识,遇到了很多加载字节码的情况,所以写一篇文章总结下加载字节码是Java安全中重要的部分,实现这个功能离不开ClassLoader本文前半部分将从各个角度对各个ClassLoader的利用方式做解析,并深入分析其原理后半部分讨论一些Java安全方面的技巧笔者目前本科在读,才疏学浅,错误和不足...
- 理论上就是用户下单后,减去商品的库存就完事了。但是,如果你的系统流量很大,并发度非常高,比如淘宝的双十一,有一款爆款商品参加了活动,库存只有1000件,有几十万上百万用户抢购,商品售完1000件为止,一件不能多,一件也不能少。你还会觉得简单吗?搞不好就会出现“超卖”的情况,后果就会很严重了。 理论上就是用户下单后,减去商品的库存就完事了。但是,如果你的系统流量很大,并发度非常高,比如淘宝的双十一,有一款爆款商品参加了活动,库存只有1000件,有几十万上百万用户抢购,商品售完1000件为止,一件不能多,一件也不能少。你还会觉得简单吗?搞不好就会出现“超卖”的情况,后果就会很严重了。
- 最近,一名小伙伴跟我说:他写的程序在测试环境一点问题没有,但是发到生产环境却会频繁出现内存溢出的情况,这个问题都困扰他一周多了。于是乎,周末我便开始帮他排查各种问题。 最近,一名小伙伴跟我说:他写的程序在测试环境一点问题没有,但是发到生产环境却会频繁出现内存溢出的情况,这个问题都困扰他一周多了。于是乎,周末我便开始帮他排查各种问题。
- 文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。 包装类 包装类的分类针对八种基本数据类型相应的引用类型—包装类有了类的特点,就可以调用类中的方法。 包装类和基本数据的转换演示包装类和基本数据类型的相互转换,这里以int和 Integer演示。jdk5前... 文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。 包装类 包装类的分类针对八种基本数据类型相应的引用类型—包装类有了类的特点,就可以调用类中的方法。 包装类和基本数据的转换演示包装类和基本数据类型的相互转换,这里以int和 Integer演示。jdk5前...
- java 集合篇章——ArrayList类源码分析。通过Debug一步一步带你看懂源码! java 集合篇章——ArrayList类源码分析。通过Debug一步一步带你看懂源码!
- java 元数据 和 元注解。帮你看懂源码。 java 元数据 和 元注解。帮你看懂源码。
- 对共享变量加锁虽然能够保证线程的安全,但是却增加了开发人员对锁的使用技能,如果锁使用不当,则会导致死锁的问题。而ThreadLocal能够做到在创建变量后,每个线程对变量访问时访问的是线程自己的本地变量。 对共享变量加锁虽然能够保证线程的安全,但是却增加了开发人员对锁的使用技能,如果锁使用不当,则会导致死锁的问题。而ThreadLocal能够做到在创建变量后,每个线程对变量访问时访问的是线程自己的本地变量。
- 之前在票圈说写一篇,后面整理完脑图后发现一个问题,一篇文章根本说不清楚啊。除了要写一些书中的精华之外,更多的是要结合冰河实际工作中接触的分布式系统的真实架构案例,写一些冰河个人的总结和体会,希望能够为大家带来一些实质性的帮助。 之前在票圈说写一篇,后面整理完脑图后发现一个问题,一篇文章根本说不清楚啊。除了要写一些书中的精华之外,更多的是要结合冰河实际工作中接触的分布式系统的真实架构案例,写一些冰河个人的总结和体会,希望能够为大家带来一些实质性的帮助。
- 这是一场由DateTimeParseException: Text '20210601140102123' could not be parsed at index 0引发的悬案。 本文深入分析JDK8的时间格式化DateTimeFormatter为什么不支持这种类型毫秒类型的格式化? 以及应该怎么解决这个问题? 这是一场由DateTimeParseException: Text '20210601140102123' could not be parsed at index 0引发的悬案。 本文深入分析JDK8的时间格式化DateTimeFormatter为什么不支持这种类型毫秒类型的格式化? 以及应该怎么解决这个问题?
- 冰河曾经说过:周末和假期假期是超越他人的最好时机,悄悄努力,然后惊艳所有人。 冰河曾经说过:周末和假期假期是超越他人的最好时机,悄悄努力,然后惊艳所有人。
- 《深入理解高并发编程》系列第2册—《深入理解高并发编程:JDK核心技术》来了,结合《深入理解高并发编程:核心原理与案例实战》一书,深入理解并发编程的核心原理、案例实战和系统架构,再熟悉或精通JDK中提供的各种并发编程类库和线程池,再加上自己能够手写线程池,这应该能超越大部分人吧?更重要的是这次冰河会亲自指导你如何更好的学习并发编程 《深入理解高并发编程》系列第2册—《深入理解高并发编程:JDK核心技术》来了,结合《深入理解高并发编程:核心原理与案例实战》一书,深入理解并发编程的核心原理、案例实战和系统架构,再熟悉或精通JDK中提供的各种并发编程类库和线程池,再加上自己能够手写线程池,这应该能超越大部分人吧?更重要的是这次冰河会亲自指导你如何更好的学习并发编程
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签