三十分钟入门基础Go(Java小子版)
本篇文章适用于学习过其他面向对象语言(Java、Php),但没有学过Go语言的初学者。文章主要从Go与Java功能上的对比来阐述Go语言的基础语法、面向对象编程、并发与错误四个方面。
Wesley13 Wesley13
3年前
Java并发编程的艺术笔记(四)——ThreadLocal的使用
ThreadLocal,即线程变量,是一个以ThreadLocal对象为键、任意对象为值的存储结构。这个结构被附带在线程上,也就是说一个线程可以根据一个ThreadLocal对象查询到绑定在这个线程上的一个值。目的就是为了让线程能够有自己的变量可以通过set(T)方法来设置一个值,在当前线程下再通过get()方法获取到原先设置的值
可莉 可莉
3年前
12.redis 的并发竞争问题是什么?如何解决这个问题?了解 redis 事务的 CAS 方案吗?
作者:中华石杉面试题redis的并发竞争问题是什么?如何解决这个问题?了解redis事务的CAS方案吗?(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fshishan100%2FJavaInterviewAdv
Wesley13 Wesley13
3年前
Java NIO系列教程(一) Java NIO 概述
详见:http://ifeve.com/overview/原创文章,转载请注明: 转载自并发编程网–ifeve.com(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fifeve.com%2F)本文链接地址: JavaNIO系列教程(一)JavaNIO概述
Wesley13 Wesley13
3年前
Java并发同步器AQS(AbstractQueuedSynchronizer)学习笔记(2)
学习了AbstractQueuedSynchronizer(http://my.oschina.net/zavakid/blog/84882)之后(Condition没有在上文做笔记,当应该不难理解),接下来笔者就尝试着分析在JUC包中的各个同步器,其语义是如何实现的。ReentrantLock内部类Sync继承了AbstractQue
Wesley13 Wesley13
3年前
Java并发编程:Java 序列化的工作机制
JDK内置同步器的实现类经常会看到java.io.Serializable接口,这个接口即是Java序列化操作,这样看来序列化也是同步器的一种机制。 关于序列化本文主要分析Java中的序列化机制,并看看AQS同步器的序列化,掌握序列化机制才能完整理解JDK内置的同步工具的实现。在程序中为了能直接以Java对象的形式进行保存,然后再
Wesley13 Wesley13
3年前
Java并发(二)生产者与消费者
考虑这样一个饭店,它有一个厨师(Chef)和一个服务员(Waiter)。这个服务员必须等待厨师准备好菜品。当厨师准备好时,他会通知服务员,之后服务员上菜,然后返回继续等待。这是一个任务协作的示例:厨师代表生产者,而服务员代表消费者。两个任务必须在菜品被生产和消费时进行握手,而系统必须以有序的方式关闭。下面是对这个叙述建模的代码:import ja
Stella981 Stella981
3年前
JVM优化
典型配置$JAVA\_ARGS."Dresin.home$SERVER\_ROOT\server\Xms6000M\Xmx6000M    并发200挂掉Xms与Xmx设成一样的值,避免JVM因为频繁的GC导致性能大起大落\Xmn500M\XX:PermSize500M\XX:M
流浪剑客 流浪剑客
2年前
跨平台多连接数据库管理工具:Navicat Premium 16 中文版 支持M1
是一款功能强大的跨平台数据库管理工具,支持多种数据库类型,如MySQL、MariaDB、Oracle、SQLite、PostgreSQL等等。它提供了丰富的数据库管理功能和工具,可以帮助开发人员和数据库管理员快速地创建、管理和维护数据库。NavicatPr
三十分钟入门基础Go(Java小子版)
前言Go语言定义Go(又称Golang)是Google的RobertGriesemer,RobPike及KenThompson开发的一种静态、强类型、编译型语言。Go语言语法与C相近,但功能上有:内存安全,GC,结构形态及CSPstyle并发计算。适用范围