码迷,mamicode.com
首页 >  
搜索关键字:重排序    ( 466个结果
华为机试 java 实现去重排序 用Treeset
结合一道华为的机试题来展示 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请 ...
分类:编程语言   时间:2017-03-01 14:13:25    阅读次数:189
【死磕Java并发】-----深入分析volatile的实现原理
通过前面一章我们了解了synchronized是一个重量级的锁,虽然JVM对它做了很多优化,而下面介绍的volatile则是轻量级的synchronized。如果一个变量使用volatile,则它比使...
分类:编程语言   时间:2017-02-09 19:35:03    阅读次数:171
去重排序
题目背景 一个简单的数学题。。。 题目描述 输入一个数N(N<=200位),拆分,得出最小的和最大的数列。 如: 123求出最小的=123 123求出最大的=321 再求出它们的差。 如: 321-123=? 若不是数字,直接输出NO 输入输出格式 输入格式: 第一行:输入一个数N(N<=200位) ...
分类:编程语言   时间:2017-02-03 15:30:58    阅读次数:219
jsr133-第三四章
3:Informal Semantics 当代码被重排序的时候,一个程序必须被正确的同步来避免多种类型的违反直觉的行为发生。使用正确的同步不能保证程序里上述的行为是正确的。但是,使用它允许一个程序员以一种简单的途径来推理出一个程序的可能行为;一个正确同步的程序的行为是极少依赖可能的重排序的。没有正确 ...
分类:Web程序   时间:2017-01-19 19:53:12    阅读次数:252
单例模式浅析
单例模式 单例模式是一种比较常见的模式,看起来很简单,但是要做到高效安全的使用,其中还是有很多要点的。参考了Head First及众多网友的文章,稍微总结一下,以备查看。 单例模式的定义:确保一个类只有一个实例,并且提供一个全局访问点。 1. 最简单的单例(饿汉模式),程序一加载就对 instanc ...
分类:其他好文   时间:2016-12-30 02:27:28    阅读次数:184
基础笔记11(线程)
有如下说法(Synchronized的内存可见性) 导致共享数据出错的两个问题:重排序;共享数据及时更新。 1.进程和线程 进程:系统调度程序的过程。每个进程有自己内存空间 线程:在进程中程序的执行路径。cup的最小执行单位。只能cup为线程分配一些属于进程的内存空间。 2.线程创建的2种方式:继承 ...
分类:编程语言   时间:2016-12-27 22:36:41    阅读次数:179
Java的多线程机制系列:不得不提的volatile及指令重排序(happen-before)
一、不得不提的volatile volatile是个很老的关键字,几乎伴随着JDK的诞生而诞生,我们都知道这个关键字,但又不太清楚什么时候会使用它;我们在JDK及开源框架中随处可见这个关键字,但并发专家又往往建议我们远离它。比如Thread这个很基础的类,其中很重要的线程状态字段,就是用volati ...
分类:移动开发   时间:2016-12-26 00:28:29    阅读次数:374
贪心基础入门讲解四——独木舟问题
n个人,已知每个人体重,独木舟承重固定,每只独木舟最多坐两个人,可以坐一个人或者两个人。显然要求总重量不超过独木舟承重,假设每个人体重也不超过独木舟承重,问最少需要几只独木舟?分析: 一个显然的策略是按照人的体重排序。 极端化贪心策略,最重的人要上船——如果最重的人和最轻的人体重总和不超过船的承重, ...
分类:其他好文   时间:2016-12-25 09:30:27    阅读次数:203
Java 并发 关键字volatile
volatile使线程直接和共享内存的数据交互,阻止VM的重排序优化 ...
分类:编程语言   时间:2016-12-25 07:46:01    阅读次数:296
java从基础知识(十)java多线程(下)
首先介绍可见性、原子性、有序性、重排序这几个概念 原子性:即一个操作或多个操作要么全部执行并且执行的过程不会被任何因素打断,要么都不执行。 可见性:一个线程对共享变量值的修改,能够及时地被其它线程看到 共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量 每个 ...
分类:编程语言   时间:2016-12-22 19:41:55    阅读次数:311
466条   上一页 1 ... 32 33 34 35 36 ... 47 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!