编程模式中的多线程和数据作用域

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程模式中的多线程和数据作用域相关的知识,希望对你有一定的参考价值。

1. 在桌面客户端软件编程时代到现在的互联网软件编程时代,最大的改变就是多了互联网。Java中基于Socket进行主机接口互联,web前端编程传递的是Event事件,是基于事件的编程,而web后端传递的是data数据,一切以如何处理数据为中心。

技术分享

2. 多线程的图示:

技术分享

a) 我们看可以发现其实JavaWeb开发的Action是封装了Servlet,而Servlet是封装了程序的主线程即入口函数(main方法)。所有的数据处理都是要经过主线程,用户线程其实就是主线程里的方法重构。

b) 数据作用域示意图:

i. 循环变量:循环体内的变量

ii. 局部变量:子程序里的变量

iii. 方法参数:方法子程序的参数

iv. 全局静态变量:全局用static修饰的变量,也可称之为类变量。

v. 全局动态变量:全局只用private, protected, public修饰的变量,它们的作用域也逐步增大。

技术分享

以上是关于编程模式中的多线程和数据作用域的主要内容,如果未能解决你的问题,请参考以下文章

Java的并发编程中的多线程问题到底是怎么回事儿?

Java的并发编程中的多线程问题到底是怎么回事儿?

基于Thread+queue的多线程爬虫

spring中bean的五种作用域?Spring中的bean是线程安全的吗?

iOS 中的作用域和线程

JavaEE开发之Spring中的多线程编程以及任务定时器详解