并行程序,你必须知道的事一

提到并行程序,我们都能想到高并发,多线程等经常看到和听到的词汇,但估计真正了解并掌握,关键是还能拿来解决问的同学就不多了。今天我们先来看一下一些基本但非常关键知识。

进程

我们经常说程序、软件,但这些都是静态的概念,一段静态的程序是不能解决任何问题的。只有程序运行起来,才可以提现它的价值。那个跑起来的程序就是进程。因此进程是一个动态的概念,是运行起来的程序。

线程

那线程有是什么呢?它和进程又有什么关系呢?这里我们说线程和进程相似也是动态的,同样是一段运行着的程序,但不同是它比进程更轻量级,它在进程内部,共享进程的资源,建立和销毁代价都很小,占用资源也比较少,最关键的是可以通过操作系统的调度可以实现并发执行,同时做多个任务,极大的提高了运行效率。

线程的实现

Java中实现线程有两种最基本的方式:

实现Runnable接口

继承Thread类,重写run方法。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文|鸣凤乔 可不可以不去飞翔尽管梦想就在前方可不可以摘掉面具说一说浅浅的忧伤可不可以不去流浪承认自己不很坚强可不可...
    鸣凤乔阅读 4,567评论 12 40
  • proxy用于修改某些操作的默认行为,等同于在语言层面上修改,所以属于元编程,即对编程语言进行编程。prox...
    我家的猫子在哪里阅读 3,385评论 0 0
  • 周五笔耕 01 兔子小姐让狍子姑娘拿一下乌龟妹妹柜子里的洗发水。 “你帮我掏一下她的洗发水咯” “偷?我给你讲哦,...
    漂亮的小花阅读 2,778评论 0 10