国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

電子商務網(wǎng)站建設應該側重哪方面網(wǎng)站優(yōu)化方法

電子商務網(wǎng)站建設應該側重哪方面,網(wǎng)站優(yōu)化方法,wordpress選擇php,網(wǎng)頁微信小程序jd19支持虛擬線程,虛擬線程是輕量級的線程,它們不與操作系統(tǒng)線程綁定,而是由 JVM 來管理。它們適用于“每個請求一個線程”的編程風格,同時沒有操作系統(tǒng)線程的限制。我們能夠創(chuàng)建數(shù)以百萬計的虛擬線程而不會影響吞吐。 做個 spri…

jd19支持虛擬線程,虛擬線程是輕量級的線程,它們不與操作系統(tǒng)線程綁定,而是由 JVM 來管理。它們適用于“每個請求一個線程”的編程風格,同時沒有操作系統(tǒng)線程的限制。我們能夠創(chuàng)建數(shù)以百萬計的虛擬線程而不會影響吞吐。

做個 springboot demo 嘗試一下。

環(huán)境

  • jdk19
  • gradle 7.6.1
  • IntelliJ IDEA 2022.2.4

build.gradle

plugins {id 'java'id 'org.springframework.boot' version '3.0.3'id 'io.spring.dependency-management' version '1.1.0'
}group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '19'configurations {compileOnly {extendsFrom annotationProcessor}
}repositories {mavenCentral()
}dependencies {implementation 'org.springframework.boot:spring-boot-starter'compileOnly 'org.projectlombok:lombok'developmentOnly 'org.springframework.boot:spring-boot-devtools'annotationProcessor 'org.projectlombok:lombok'testImplementation 'org.springframework.boot:spring-boot-starter-test'
}tasks.named('test') {useJUnitPlatform()
}tasks.withType(JavaCompile) {options.compilerArgs += "--enable-preview"
}

多線程demo

寫一段多線程調用的代碼,程序入口

package com.example.myvirtualthreaddemo;import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.core.task.AsyncTaskExecutor;
import org.springframework.core.task.support.TaskExecutorAdapter;
import org.springframework.scheduling.annotation.EnableAsync;import java.util.concurrent.Executors;@EnableAsync
@SpringBootApplication
public class MyVirtualThreadDemoApplication {public static void main(String[] args) {SpringApplication.run(MyVirtualThreadDemoApplication.class, args);}@BeanCommandLineRunner commandLineRunner(AsyncService asyncService){return args -> {for(int i = 0; i < 100; i++){asyncService.fun(i);}};}
}
package com.example.myvirtualthreaddemo;import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;@Service
@Slf4j
public class AsyncService {@Asyncpublic void fun(int i) {log.info("fun:{}", i);}
}

運行結果,使用平臺線程(默認8個)

在這里插入圖片描述

使用虛擬線程

在MyVirtualThreadDemoApplication添加以下代碼塊

@Bean(TaskExecutionAutoConfiguration.APPLICATION_TASK_EXECUTOR_BEAN_NAME)public AsyncTaskExecutor asyncTaskExecutor(){return new TaskExecutorAdapter(Executors.newVirtualThreadPerTaskExecutor());}

運行結果,使用虛擬線程
在這里插入圖片描述

遇到的一些問題

請使用 --enable-preview 以啟用預覽 API

解決辦法:

  1. build.gradle里添加以下配置:
tasks.withType(JavaCompile) {options.compilerArgs += "--enable-preview"
}
  1. 設置vm選項如圖
    在這里插入圖片描述
http://m.aloenet.com.cn/news/44778.html

相關文章:

  • 向網(wǎng)站服務器上傳網(wǎng)頁文件下載市場營銷在線課程
  • wordpress wordpress.orgseo推廣軟
  • 網(wǎng)站建設的預算指數(shù)函數(shù)圖像
  • 太原0元網(wǎng)站建設谷歌代運營
  • java做博客網(wǎng)站有哪些招聘網(wǎng)絡營銷推廣人員
  • 嘉興手機網(wǎng)站開發(fā)費用b站2023年免費入口
  • 怎樣用flash做網(wǎng)站騰訊企點app
  • 廣州網(wǎng)站建設出售關注公眾號推廣2元一個
  • 南昌市城鄉(xiāng)建設委員會新網(wǎng)站百度實時熱搜榜
  • 商務網(wǎng)站建設的步驟網(wǎng)站建設制作免費
  • 好的網(wǎng)站怎么建設長沙網(wǎng)絡推廣服務
  • 重慶網(wǎng)站建設最大水果網(wǎng)絡營銷推廣方案
  • 北京網(wǎng)站建設工作室哪家好正規(guī)營銷培訓
  • php網(wǎng)站開發(fā)外包百度網(wǎng)盤app手機版
  • 網(wǎng)站建設騰訊課堂網(wǎng)站推廣如何引流
  • 百度網(wǎng)盟推廣案例鎮(zhèn)江百度關鍵詞優(yōu)化
  • 如何自己用wordpress建網(wǎng)站黑龍seo網(wǎng)站優(yōu)化
  • 寧波專業(yè)平臺網(wǎng)站建設網(wǎng)絡推廣公司專業(yè)網(wǎng)絡
  • 給個網(wǎng)站可以在線做企業(yè)推廣的公司
  • 好的設計師網(wǎng)站有哪些友情鏈接搜讀
  • 微信在線使用登錄進一步優(yōu)化落實
  • 有哪些好用的網(wǎng)站微信小程序開發(fā)費用一覽表
  • 中山做網(wǎng)站建設聯(lián)系電話中國公關公司前十名
  • 學校網(wǎng)站建設畢業(yè)論文企業(yè)網(wǎng)絡營銷案例
  • 萍鄉(xiāng)建站公司微信推廣
  • 合肥網(wǎng)站關鍵詞推廣業(yè)務推廣公司
  • 做商城網(wǎng)站要什么手續(xù)費百度關鍵詞搜索指數(shù)查詢
  • 軟件測試員是干什么的優(yōu)化
  • 廣州上宏網(wǎng)站建設汽車行業(yè)網(wǎng)站建設
  • 企業(yè)網(wǎng)站設計的深圳公司營銷策劃