-
Java8学习之异步编程
Java8学习之异步编程 异步编程 所谓异步其实就是实现一个无需等待被调用函数的返回值而让操作继续运行的方法 创建任务并执行任务 无参创建 CompletableFutureString noArgsFuture = new CompletableFuture(); 传入相应任务,无返回值 runAsync 方法可以在后台执行异步计...
-
我是如何拿下阿里、头条、滴滴的,最终还是选择去了阿里巴巴。(
我是如何拿下阿里、头条、滴滴的,最终还是选择去了阿里巴巴。(上) 本人两年开发经验、18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、滴滴等公司offer,岗位是Java后端开发,最终选择去了阿里巴巴。 面试了很多家公司,感觉大部分公司考察的点...
2019-08-16 12:36:42 cmsjava基础java高级java后端开发mysqlqq心得阿里巴巴IE系统
-
JVM 运行原理
JVM 运行原理 想要了解JVM的工作原理,首先得清楚JVM的概念以及体系结构。 JVM:java虚拟机,虚构的计算机,用来运行java代码。 JVM的体系结构:四大块,类装载子系统(class loader subsystem),执行引擎子系统(Executionengine子系统),垃圾回收系统(gc),运行时...
-
异常体系
异常体系 1.异常的分类 Throwable 类是Java语言中所有错误和异常的父 类,通常使用其两个子类(Error和Exception)的实例来表示出现异常情况。类图体系如下: 错误 : Error表示严重的问题,一般不应该试图捕获 Error及其子类被视为未经检查的异常,用于编译时检查异常...
-
volatile关键字的详解-并发编程的体现
volatile关键字的详解-并发编程的体现 xl_echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!! 参考书籍:《Java高并发编程详解》。尊重原...
-
Integer面试连环炮以及源码分析
Integer面试连环炮以及源码分析 场景: ??昨天有位朋友去面试,我问他面试问了哪些问题,其中问了Integer相关的问题,以下就是面试官问的问题,还有一些是我对此做了扩展。 问:两个new Integer 128相等吗? 答:不。因为Integer缓存池默认是-127-128; 问:可以修改In...
-
线程状态转换以及基本操作
线程状态转换以及基本操作 在上一篇文章中并发编程的优缺点谈到了为什么花功夫去学习并发编程的技术,也就是说我们必须了解到并发编程的优缺点,我们在什么情况下可以去考虑开启多个线程去实现我们的业务,当然使用多线程我们应该着重注意一些什么,在上一篇文章中会有...
-
Java8 CompletableFuture 编程
Java8 CompletableFuture 编程 一、简介 ?所谓异步调用其实就是实现一个无需等待被调用函数的返回值而让操作继续运行的方法。在 Java 语言中,简单的讲就是另启一个线程来完成调用中的部分计算,使调用继续运行或返回,而不需要等待计算结果。但调用者仍需要取线程的计...
-
Java面试题:HashMap和HashTable的区别
Java面试题:HashMap和HashTable的区别 HashMap和HashTable的区别是面试时面试官经常问的问题,在回答的时候可以选择重点做回答,区别主要有下面几点: key和value的取值范围不同 HashMap和HashTable都是基于哈希表来实现键值映射的工具类,底层都是哈希表结构。 HashM...
-
面试官:来谈谈限流-RateLimiter源码分析
面试官:来谈谈限流-RateLimiter源码分析 RateLimiter 有两个实现类: SmoothBursty 和 SmoothWarmingUp ,其都是令牌桶算法的变种实现,区别在于 SmoothBursty 加令牌的速度是恒定的,而 SmoothWarmingUp 会有个预热期,在预热期内加令牌的速度是慢慢增加的,直到达到...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
