Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cu-dev] Behavior of virtual=true on Java SE 17
  • From: Nathan Rauh <nathan.rauh@xxxxxxxxxx>
  • Date: Fri, 2 Feb 2024 17:40:03 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=us.ibm.com; dmarc=pass action=none header.from=us.ibm.com; dkim=pass header.d=us.ibm.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8FPgL0SCc+9pffCjAs1HYdSJ47Iwa0lcUoqGMC7oepU=; b=P/he2eThMCtoq1mCZCjyEC63NHJEyS+qLpkU6peygCK+IiSP88a4LyZrEoot/yEBJch6zu6ed/DmN+a7/mQkVtH2orE0VzWLOzEHZWxATN1Rr1fdoLFgDHOoUPyKUkPqdAOp2mOGIYyVtqJOr8AbHg9I8kR4/ZVfufgNOoXzd0weTBU0HN66Yss2SO18ubqvvHYnLxa0tQWbRC2BcYHkhkcuKKYkScmpoLH7LfReXvw4RyY0Pu1LNVO/9tCvorsxXdQ8jvhoqSawbvebSOcBtJdeL24GGrEF8F+OFup6AmXtILU/I5tLQ6Kw/zPrhmHhKtsrguyhhUh9CjFXEFujXw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BbHt/EtCQdwqYL7nBha4tGmtugH8yY+/VR11gp8zBz3pBinczLbm17mN77/KnasfwbzkQ1r/4o39x2KUW0GDk5scCspQLt+1Ag5GrcSFQ9YccpivT1M0a0TFGn8Ye6Ds2gzmyaiqKwnH1IOOypgB9kYEmRY6hQzaBi505Jz+xqsjZTSN2YSY3Xg9I+Oqii4snHCl9qSbJ/y5qdj7NFCbGMB9Fqyav803jC4FxyoahUloXDPS2Cw8YoD6adBx7R4Ajy5zuvULw0LHwolPibT17G/dwBHB0z9byNdZo0+KeGn/BtKse8nDNIFmXkT5rSrEjzseV4AkxHjCH5fbb4jjpg==
  • Delivered-to: cu-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/cu-dev/>
  • List-help: <mailto:cu-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/cu-dev>, <mailto:cu-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/cu-dev>, <mailto:cu-dev-request@eclipse.org?subject=unsubscribe>
  • Thread-index: AQHaVfna9vr+kHy/0kKFhr0w2Wi84rD3TJKAgAACg3Y=
  • Thread-topic: [EXTERNAL] Re: [cu-dev] Behavior of virtual=true on Java SE 17

Ivar,

That’s an interesting idea.

 

> Would it be possible to provide a warning of some kind both at compile time and runtime for Option 2?

 

At run time, yes. The spec could require implementations to log a warning at run time when seeing the annotation.  I think that would be a good idea if going with Option 2.

 

At compile time, even if there were a way to cause a warning at compile time, it would be wrong to do so because it is a valid scenario to compile your application with Java SE 17 but run it on Java SE 21.  Users should not have to receive a warning for that.

 

 

From: cu-dev <cu-dev-bounces@xxxxxxxxxxx> on behalf of Ivar Grimstad via cu-dev <cu-dev@xxxxxxxxxxx>
Date: Friday, February 2, 2024 at 11:25
AM
To: cu developer discussions <cu-dev@xxxxxxxxxxx>
Cc: Ivar Grimstad <ivar.grimstad@xxxxxxxxxxxxxxxxxxxxxx>
Subject: [EXTERNAL] Re: [cu-dev] Behavior of virtual=true on Java SE 17

On Fri, Feb 2, 2024 at 9: 09 AM Nathan Rauh via cu-dev <cu-dev@ eclipse. org> wrote: If anyone else has an opinion on what the behavior of virtual=true should be when running on Java SE 17, please comment in https: //github. com/jakartaee/concurrency/pull/415

ZjQcmQRYFpfptBannerStart

This Message Is From an External Sender

This message came from outside your organization.

 

ZjQcmQRYFpfptBannerEnd

 

 

On Fri, Feb 2, 2024 at 9:09 AM Nathan Rauh via cu-dev <cu-dev@xxxxxxxxxxx> wrote:

If anyone else has an opinion on what the behavior of virtual=true should be when running on Java SE 17, please comment in

https://github.com/jakartaee/concurrency/pull/415

 

The options being considered are:

  1. It’s an error because Java SE 17 can’t possibly ever honor your request to use virtual threads.
  2. Ignore your request for a virtual thread on Java SE 17 and use a platform thread instead. 

 

Would it be possible to provide a warning of some kind both at compile time and runtime for Option 2?

 

I’ll leave this open for several more days, but I’d like to get a decision made one way or the other so that we can make progress on supporting Java SE 17 which is now being required by the Jakarta platform.

_______________________________________________
cu-dev mailing list
cu-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/cu-dev


 

--

Ivar Grimstad

Jakarta EE Developer Advocate | Eclipse Foundation Eclipse Foundation - Community. Code. Collaboration. 


Back to the top