同步针对的是多线程。同步的方法或代码块同时只能由一个线程执行。 Java支持多线程来执行。这可能会导致两个或多个线程访问同一个字段或对象。同步是一个使所有并发执行的线程同步的过程。同步避免了由于共享内存视图不一致而导致的内存一致性错误。当一个方法被声明为同步时,如果一个线程正在执行同步方法,线程保存 ...
分类:
编程语言 时间:
2017-06-13 23:59:53
阅读次数:
429
基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法 1.一个.java源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且类名必须与源文件名一致。 2.java有没 ...
分类:
其他好文 时间:
2017-06-07 23:12:12
阅读次数:
181
Java并发基础(六) - 线程池 1. 概述 这里讲一下Java并发编程的线程池的原理及其实现 2. 线程池的基本用法 2.1 线程池的处理流程图 该图来自《Java并发编程的艺术》: 从图中我们可以看出当一个新任务到线程池时,线程池的处理流程如下: 线程池首先判断线程池里面线程数是否达到核心线程 ...
分类:
编程语言 时间:
2017-06-06 22:05:29
阅读次数:
266
一、线性回归(Liner Regression) 利用数理统计中的回归分析,来确定两种或两种以上变量间相互依赖的定量关系的统计方法。 线性回归是用最小平方函数对一个或多个自变量和因变量之间进行建模。 导入和使用比较简单。 预测房屋价格。 二、多项式回归(Polynomial Regression) ...
分类:
其他好文 时间:
2017-06-03 16:18:16
阅读次数:
278
本节,我们来探讨一个特殊的概念,线程本地变量,在Java中的实现是类ThreadLocal,它是什么?有什么用?实现原理是什么?让我们接下来逐步探讨。 基本概念和用法 线程本地变量是说,每个线程都有同一个变量的独有拷贝,这个概念听上去比较难以理解,我们先直接来看类TheadLocal的用法。 Thr ...
分类:
其他好文 时间:
2017-06-01 18:41:34
阅读次数:
258
大致思路: 初始时,令2是素数,假设2之后奇数全部数都是素数(偶数不考虑会快一点点),从3开始每当找到一个素数时,显然这个素数乘上另外一个数之后都是合数,把这些合数都筛掉,直到最后一个奇数超出范围,剩下的都是奇数都是素数。 前提: 1.普通筛法: 2.线性筛法:每个合数只筛一次 关键for循环的作用 ...
分类:
其他好文 时间:
2017-06-01 10:14:59
阅读次数:
182
X射线也就是轮廓线,效果如下图所示原理:物体表面的法线与人眼睛缩成的角度为90度时,刚好能看到物体的轮廓Fragmentshader代码如下:uniformsampler2DU_MainTexture;
varyingvec2M_coord;
varyingvec3M_normal;
varyingvec3M_WordPos;
voidmain(void)
{
vec3nLightDirection..
分类:
其他好文 时间:
2017-06-01 00:36:09
阅读次数:
209
X射线也就是轮廓线,效果如下图所示原理:物体表面的法线与人眼睛缩成的角度为90度时,刚好能看到物体的轮廓Fragmentshader代码如下:uniformsampler2DU_MainTexture;
varyingvec2M_coord;
varyingvec3M_normal;
varyingvec3M_WordPos;
voidmain(void)
{
vec3nLightDirection..
分类:
其他好文 时间:
2017-06-01 00:35:17
阅读次数:
219
X射线也就是轮廓线,效果如下图所示原理:物体表面的法线与人眼睛缩成的角度为90度时,刚好能看到物体的轮廓Fragmentshader代码如下:uniformsampler2DU_MainTexture;
varyingvec2M_coord;
varyingvec3M_normal;
varyingvec3M_WordPos;
voidmain(void)
{
vec3nLightDirection..
分类:
其他好文 时间:
2017-06-01 00:31:20
阅读次数:
175