1. 云栖社区>
  2. 全部标签>
  3. #java#
java

#java#

已有291人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

java并发编程笔记--ScheduledThreadPoolExecutor实现

    ScheduledThreadPoolExecutor作为ScheduledExecutorService接口的实现,提供了延迟执行任务或者周期性执行任务的能力。通过名称可以看出,ScheduledThreadPoolExecutor基于线程池实现,它通过继承ThreadPoolExecutor实现线程池管理能力的复用,同时扩展了自己的定时任务调度能力。

java concurrent包 ScheduledThreadPoolExecutor

java并发编程笔记--CopyOnWriteArrayList

1 描述 1) CopyOnWriteArrayList是List的一种线程安全的实现;2) 其实现原理采用”CopyOnWrite”的思路(不可变元素),即所有写操作,包括:add,remove,set等都会触发底层数组的拷贝,从而在写操作过程中,不会影响读操作;避免了使用synchronize.

java CopyOnWriteArrayList 写时复制

java并发编程笔记--volatile与synchronized关键字

合理使用并发 单线程程序并不一定比多线程程序性能差 1) 当任务较轻,执行任务的消耗没有开启多线程消耗多时;2) 当上下文切换带来的消耗较高时;3) 当多线程的同步处理代价过大时; 并发的优势 1) 提高系统的吞吐率:能够合理的利用IO等待时间等情况;2) 提高响应性.

java jvm volatile Synchronized 偏向锁 轻量级锁

Linux distributions DIP依赖倒置原则

既然要架设服务器,首先当然得要了解一下因特网。因为不管是哪种操作系统,若想要与因特网联机,这个网络基础就得了解。 举例来说,『网域』是经常会谈到的概念,当你发现一个设定为 192.168.1.0/255.255.255.0 时,晓得那是什么鬼东西吗? 如果不知道的话,呵呵!绝对无法设定好网站的啦!另外,为何你需要服务器?当然是想要达成某项网络服务。

linux android java 服务器 防火墙 操作系统 Socket

leetcode算法题解(Java版)-14-第k小数问题

题目要求在O(log(m+n))时间内完成,可以转换为找到假设两个数组合并后的第(m+n)/2小的数。

云栖社区 算法 java class Mina hashmap 数组

Java异常处理

程序错误分为三种:1,编译错误;2,运行时错误;3,逻辑错误。 编译错误是因为程序没有遵循语法规则,编译程序能够自己发现并且提示我们错误的原因和位置,这个也是大家在刚接触编程语言最常遇到的问题。 运行时错误是因为程序在执行时,运行环境发现了不能执行的操作。

java string exception class void 数组

Java 学习路线之四个阶段

Java 学习路线之四个阶段 写这篇总结,主要是记录下自己的学习经历,算是自己对知识的一个回顾。也给想要学习 Java 的提供一些参考,对于一些想要学习Java,又不知道从哪里下手,以及现在有哪些主流的 Java 技术。

java 源码 数据库 配置

云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍

本文带大家简单理解阿里巴巴Java开发手册中的规约内容以及P3C项目,可以帮助开发者扫描出所有潜在的代码隐患。在中间也聊了一些对于不同语言设计的理解,如何去看待语言的设计,其实是我们去学习一个语言的核心。

java 函数 面向对象 open 数据结构 单元测试

leetcode算法题解(Java版)-13-经典反转链表

题目很简单,二分就能通过

云栖社区 算法 java class list arraylist

叮!您收到一份超值Java基础入门资料!

Java语言有什么特点?如何最大效率的学习?深浅拷贝到底有何区别?阿里巴巴高级开发工程师为大家带来Java系统解读,带你掌握Java技术要领,突破重点难点,入门面向对象编程,以详细示例带领大家Java基础入门!

算法 java jvm 函数 线程 面向对象 存储

关于Java IO与NIO知识都在这里

由于内容比较多,我下面放的一部分是我更新在我的微信公众号上的链接,微信排版比较好看,更加利于阅读。每一篇文章下面我都把文章的主要内容给列出来了,便于大家学习与回顾。 Java面试通关手册(Java学习指南) Github地址:https://github.

java 线程 path NIO IO

如何使用表格存储控制台进行数据监控

### 摘要 2018年5月10号,表格存储新版控制台的监控功能正式上线,优化后的监控功能,不仅可以为用户提供自定义时间段的监控信息查看,增加了对错误率的展示,还提供了更丰富的监控指标,能够清晰的看到指定时间段内诸如总访问量、CU总消耗、请求行数、流量等监控指标,同时,对监控的粒度也进行了提升,从5分钟提高到60秒。

前端与交互设计 java 监控 阿里技术协会 Image 控制台 表格存储 MaxCompute

阿里专家与你分享:你必须了解的Java多线程技术

本文介绍了Lambda表达式的起源以及基本语法,并提供代码实例帮助大家理解Lambda表达式的使用。另外,本文介绍了Java开发中常用的多线程技术,详细介绍多线程涉及到的概念以及使用方法。

java 函数 线程 多线程 表达式 CPU

云栖大讲堂Java基础入门(二)—— 阿里专家与你分享:你必须注意的Java编程细节

本文主要关注如何在Java中操作一系列对象,介绍了Java的内建类型——数组,并介绍了一些操作数组的方法;随后,介绍了JDK中的集合类,一元对象的存储使用了Collection,详细介绍了Collection的分类;同时,本文展示了Map的多种实现策略;本文的重点内容是处理细节注意事项,来源于Java开发手册。

安全 java 线程 容器 ADD 编程 arraylist 数组

OceanBase的正确使用方法

OceanBase不是设计出来的,而是在使用过程中不断进化出来的。因此,系统使用以及运维的方便性至关重要。 OceanBase的使用者是业务系统开发人员,并交由专门的OceanBase DBA来运维。

数据存储与数据库 系统研发与运维 分布式 架构 分布式系统与计算 java Oceanbase mysql SQL spring 集群 JDBC test source

2018-05-18 第十二天

一、Eclipse日食 是IBM使用纯java开发的一个主要用于java应用程序开发的一个集成开发环境IDE。可以帮助我们快速的开发java 项目。 bug虫子。在软件行业中的bug 就是程序中的错误。

java 面向对象 string static class void

1500
GO