Java语法新特性_java5到java11 Java

Java语法新特性_java5到java11

一、前言 万万没想到,都0202年了,Sun都亡了,老夫还要从Java5的新特性开始写,还要重点写Java8的新特性。。。 其实网上这种玩意一大堆,为啥老夫还要写呢? 因为领导们觉得大家平时太(真)忙(懒),没有时间去学习,所以集中讲一下,来个速(应)成(付)。 网上的资料讲的都挺好,都很全面,但对于我们外(死)包(跑)开(龙)发(套)来说,应该重点关注那些能提高生(搬)产(砖)效...
阅读全文
一个月面了几家大厂 总结了5W字的后端面经(持续更新) 编程技术

一个月面了几家大厂 总结了5W字的后端面经(持续更新)

点赞再看,养成习惯,微信搜索【 三太子敖丙 】关注这个互联网苟且偷生的工具人。 本文 GitHub github.com/JavaFamily 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 前言 前段时间敖丙不是在复习嘛,很多小伙伴也想要我的复习路线,以及我自己笔记里面的一些知识点,好了,丙丙花了一个月的时间,整整一个月啊,给大家整理出来了。 ...
阅读全文
Java开发5年,四面美团(多线程+redis+JVM+数据库),终拿offer! Java

Java开发5年,四面美团(多线程+redis+JVM+数据库),终拿offer!

面试题来源自网络…… 前言 Java开发五年多.投递阿里、腾讯、头条、美团、京东等各互联网公司的高级Java岗位,最终得到了美团的面试机会,并成功拿下美团高级Java岗的offer。美团Java岗四面,前三面都是技术面,第四面是HR面,下面是面试题! 美团Java岗一面(技术,电话面,约40分钟) 自我介绍。 项目介绍。 ...
阅读全文
面试刷题22:CAS和AQS是什么? Java

面试刷题22:CAS和AQS是什么?

java并发包提供的同步工具和线程池,底层是基于什么原理来设计和实现的呢?这个非常重要。 我是李福春,我在准备面试,今天的题目是: CAS和AQS是什么? 答:CAS是一系列的操作集合,获取当前值进行计算,如果当前值没有改变,表示线程没有被占用,直接更新成功,否则,进行重试或者返回成功或者失败。 他是java并发工具包中lock-free的基础吗,依赖底层的cpu提供的特定指令实现。底...
阅读全文
Java并发工具类-CountDownLatch解析 Java

Java并发工具类-CountDownLatch解析

我们平时开发中,应该遇到过这样的需求:一个功能需要几个线程一起合作完成,然后要等这些线程都处理完成了,才能继续后续的操作。这时我们就可以选择使用CountDownLatch这个并发工具包。 使用方法 package com.demo; import java.text.SimpleDateFormat; import java.util.Date; import java.util.concu...
阅读全文
Java 经典面试题,你用过 synchronized 吗?它的底层原理是什么? 编程技术

Java 经典面试题,你用过 synchronized 吗?它的底层原理是什么?

作为Java程序员,不懂得并发编程显然已经不能满足市场需求了,尤其是在面试过程中将处于被动地位,也有可能面试将就此终结。 那么作为Java开发者的你,日常虽然可以基于Java的并发工具包实现并发编程,但它背后的原理和机制你真的明白吗?不妨来检验下自己,对于synchronized关键字,你用过吗?它的底层原理又是什么呢? Java并发同步 synchronized是jvm实现的一种互斥...
阅读全文
Java线程池实现 编程技术

Java线程池实现

电脑的CPU资源是有限的,任务的处理速度与线程数量之间并不是正相关。当线程数量过多,CPU要频繁的在不同线程切换,反而会引起处理性能的下降。线程池中最大的线程数,是考虑多种因素来事先设定的,比如硬件的条件,业务的类型等等。 当我们向一个固定大小的的线程池中请求一个线程时,当线程池中没有空闲资源了,这个时候线程池如何处理这个请求?是拒绝请求还是排队请求?各种策略又是如何实现的呢? 实际上,这...
阅读全文
【集合系列】- 深入浅出分析 ArrayDeque Java

【集合系列】- 深入浅出分析 ArrayDeque

ArrayDeque 一个循环数组,诞生于 JDK 1.6,今天小编想和大家一起来揭开它的面纱! 一、摘要 在 jdk1.5 中,新增了 Queue 接口,代表一种队列集合的实现,咱们继续来聊聊 java 集合体系中的 Queue 接口。 Queue 接口是由大名鼎鼎的 Doug Lea 创建,中文名为道格·利,关于这位大神,会在后期进行介绍,翻开 JDK1.8 源代码,可以将...
阅读全文
Java 并发与多线程教程 Java

Java 并发与多线程教程

注:此文翻译自 Java Concurrency and Multithreading Tutorial ,本文只是首篇翻译 Java 中的*并发*是一个术语,涉及 Java 平台中的多线程、并发、并行等概念。包括 Java 并发工具,问题和解决方案。这个教程涵盖了多线程的核心概念、并发组成结构、并发的问题、成本与收益以及与 Java 多线程相关的问题。 什么是多线程? 多线程的意思...
阅读全文
Loading...