java
庄生晓梦93
见代码如见人
展开
-
lambda
这章给大家讲讲java8的新特性 Lambda表达式 lambda是一个匿名函数,即没有函数名的函数(简化了匿名委托的使用,让代码更加简洁) lambda表达式在java语言中引入了一个新的语法元素和操作符。这个操作符为”->”,左侧:指定了lambda表达式所需的所有参数,右侧:指定了lambda体,即lambda表达式要执行的功能。 Lambda表达式语法格式: 举例说明...翻译 2018-08-13 15:50:56 · 228 阅读 · 0 评论 -
java8新特性之stream
上一章我们讲了java8新特性之lambda表达式,作为一个匿名函数,极大的简化了代码。今天我们来聊聊java8的另一个可以简化代码的特性——stream。 lambda表达式是stream的基础,建议先学习lambda表达式在学习stream相关知识。 1、首先,stream是什么? 刚接触可能觉得stream和对文件进行操作的io流类似,但实际上这两者一点关系都没有。 stream是一...原创 2018-12-29 16:00:27 · 284 阅读 · 0 评论 -
千万级流量并发问题
当程序在高并发的情况下,对共享资源进行读写操作,如果不进行并发控制,就必然会带来数据不一致的线程安全性问题。 针对这种高并发的情况,就需要引入锁的机制来保证数据的安全性。 首先什么情况下需要用到锁: 1、多任务环境中 2、任务需要对同一共享资源进行读写操作 3、对资源的访问是互斥的 我举个经典栗子: 车站卖票,一共100张票(共享资源),4个窗口进行卖票(多任务),假设分别叫ab...原创 2019-01-08 16:32:21 · 1499 阅读 · 0 评论