标签:多线程 第4页

Java

Web渗透实验:基于Weblogic的一系列漏洞

22

hellas 发布于 2019-01-29

*本文原创作者:zhukaiang7,本文属FreeBuf原创奖励计划,未经许可禁止转载 前言 双休刚刚过去,利用假期2天时间成功上了个王者,变成了好友第一,美滋滋,什么时候能成为渗透技术第一就好了。 一上班就接到了老大的要求,需要给最近入职的小弟深入培养一下渗透的技术,所以有了...

阅读(49)评论(0)赞 (0)

Java

比Python、Java更快的 Go 语言,能否称霸江湖?

10

darida 发布于 2019-01-28

文章来源:jb51.net 有一种语言堪称比语言排行榜前五热门选手的Python、Java更快,它就是GO语言。 Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后来追加了Windows系统下的实现。在2016年,Go被软...

阅读(36)评论(0)赞 (0)

Java

(JVM 笔记)Java虚拟机:Java 内存管理

2

xubiao.zhuang 发布于 2019-01-28

程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 Java 虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器都只会执行一条线程中的指令。 为了线...

阅读(28)评论(0)赞 (0)

Java

比Python、Java更快的 Go 语言,能否称霸江湖?

10

zhuangli 发布于 2019-01-28

文章来源:jb51.net 有一种语言堪称比语言排行榜前五热门选手的Python、Java更快,它就是GO语言。 Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后来追加了Windows系统下的实现。在2016年,Go被软...

阅读(48)评论(0)赞 (0)

Java

Java面试

3

尖兵 发布于 2019-01-26

线程池 首先要明确为什么要使用线程池,使用线程池会带来什么好处? • 线程是稀缺资源,不能频繁的创建。 • 应当将其放入一个池子中,可以给其他任务进行复用。 • 解耦作用,线程的创建于执行完全分开,方便维护。 线程池是一种多线程处理形式,处理过程中将任务提交到线程池,任务的执行交...

阅读(49)评论(0)赞 (0)

Java

备战金三银四:最新百度、美团、京东java开发岗面试题及面试题专题(含答案)分享!

4

xiaoli.wang 发布于 2019-01-26

前言 年后又是招聘季金三银四来了,每年这个季节里都会有很多互联网企业开出高薪招兵买马,同时也会有成千上万的Java程序员开始看机会找工作跳槽,找工作就肯定会涉及到面试,面对各家公司的风格迥异HR或者面试官。在这分享百度,美团,京东面试的最新面试题,以及文末准备的互联网Java架构...

阅读(47)评论(0)赞 (0)

Java

类加载机制总结

5

darida 发布于 2019-01-26

我们知道java要运行需要编译和运行,javac将java源代码编译为class文件。而虚拟机把描述类的数据从class文件中加载到内存,并对数据进行校验、转换解析、初始化,最终形成可以被虚拟机直接使用的java类型,这就是 类加载机制 ,他在运行期间完成。 JVM加载class...

阅读(37)评论(0)赞 (0)

Java

Scala面向对象编程之Trait高级编程技术实践-JVM生态编程语言实战

wenming.gapo 发布于 2019-01-26

《JVM生态编程语言实战》来源于被一位容器云专家问道如何实现一个线程池时,让我顿感以前研究的Java并发控制相关的理论以及多线程并发设计模式忘得九霄云外,鉴于此,气愤难平,决定提升编程技术。 版权声明:本套技术专栏是作者(秦凯新)平时工作的总结和升华,通过从真实商业环境抽取案例进...

阅读(36)评论(0)赞 (0)

Java

码农上工Java实战001-线程池ExecutorService

hellas 发布于 2019-01-26

线程池ExecutorService 一. new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override public void run() { // TODO Auto-genera...

阅读(30)评论(0)赞 (0)

Java

Java 8你了解多少呢?Java之被人遗忘的Java 8的八个功能

1

xirruiqiang 发布于 2019-01-25

一直以来,多线程代码是服务器开发人员的毒药(问问Oracle的Java语言架构师和并行开发大师Brian Goetz)。Java的核心库不断加入各种复杂的用法来减少访问共享资源时的线程等待时间。其中之一就是经典的读写锁(ReadWriteLock),它让你把代码分成两部分:需要互...

阅读(40)评论(0)赞 (0)

Java

JVM 原理与优化 (1)

12

likai 发布于 2019-01-25

如图所示,JVM包括类装载器子系统、运行时数据区、执行引擎。类装载器子系统根据给定的权限 的名来装入类型(类或者接口)。执行引擎负责执行那些包含在被装载类的方法中的指令。运行时 数据区包含方法区、堆、Java栈、PC寄存器、本地方法栈。 类装载器子系统:在JVM中负责查找并装载类...

阅读(41)评论(0)赞 (0)

Java

Netty与Reactor模型

4

hanze 发布于 2019-01-25

在Netty中,一个非常重要的组件eventLoop就是基于Reactor模型的思想来实现的,所以有必要对reactor做一下了解。有关reactor模型的的结构我们看下维基百科是怎么说的。 Resources Any resource that can provide inpu...

阅读(48)评论(0)赞 (0)

Java

数据结构学习系列之从源码来看HashMap

1

wenming.gapo 发布于 2019-01-25

在了解 HashMap 之前,我们应该先明白两个概念: Hash 和 Map ,这可以帮助我们更容易了解 HashMap 的运行原理。 那么何为 Hash ,又何为 Map 呢? Hash 之前写过的知识普及Hash Map Map是一种 K-V 形式的数据结构,一个唯一的key...

阅读(34)评论(0)赞 (0)

Java

<<Java并发编程实践>>有感 ConcurrentLinkedQueue解读

3

刘莉莉 发布于 2019-01-25

ConcurrentLinkedQueue(上集) 算法实现 CAS CAS的优点 当一个线程执行任务失败不影响其他线程的进行 最大限度的利用CPU资源 能提高程序的伸缩性 伸缩性:不修改任何代码 升级硬件就能带来性能上的提高 升级硬件带来的性能提高明显 就是伸缩性良好 CAS的...

阅读(34)评论(0)赞 (0)

Java

开源中国 2018 新增开源软件最受欢迎 TOP 50

33

yeseng 发布于 2019-01-25

本周开源中国陆续公布了两个年度榜单,分别是国产新秀榜 TOP 30 和国产新增榜 TOP 50。由于两个榜单的数据来源都是国内开源项目,所以会有部分项目同时出现在两个榜单上。 今天公布的这份榜单 —— 开源中国 2018 新增开源软件最受欢迎 TOP 50 ,所挑选的软件来自于 ...

阅读(68)评论(0)赞 (0)

Java

在Java中怎样实现多线程?Java线程的四种状态

wenming.gapo 发布于 2019-01-24

一、在java中怎样实现多线程? extends Thread implement Runnable 方法一:继承 Thread 类,覆盖方法 run(),我们在创建的 Thread 类的子类中重写 run() ,加入线程所要执行的代码即可。 下面是一个例子: public cl...

阅读(34)评论(0)赞 (0)

Java

码农上工-Java014-Java IO

刘莉莉 发布于 2019-01-24

IO流(重点理解) 用于处理设备上数据。 流:可以理解数据的流动,就是一个数据流。IO流最终要以对象来体现,对象都存在IO包中。 流也进行分类: 1:输入流(读)和输出流(写)。 2:因为处理的数据不同,分为字节流和字符流。 字节流:处理字节数据的流对象。设备上的数据无论是图片或...

阅读(39)评论(0)赞 (0)

Java

码农上工11-Java多线程

小丁 发布于 2019-01-24

多线程: 进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。 线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。 一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序...

阅读(40)评论(0)赞 (0)