Size: a a a

2020 June 13

OO

Oleksandr Olgashko in pro.jvm
Tagir
В джаве нет tailrec
что проблемы джавы, а не джвм
источник

T

Tagir in pro.jvm
В джвм тоже нет вообще-то
источник

T

Tagir in pro.jvm
Она эмулируется компиляторами скалы и котлина
источник

T

Tagir in pro.jvm
Джвм ничего про это не знает
источник

OO

Oleksandr Olgashko in pro.jvm
* ничего не мешает компилятору самому добавлять теилрек так, чтобы при выполнении не влетать в soe
источник

OO

Oleksandr Olgashko in pro.jvm
ну, да)
источник

VS

Vladimir Sitnikov in pro.jvm
Tagir
А в шарпе сделаешь на стеке?
Вроде, можно. Но какие там ограничения не знаю
источник

T

Tagir in pro.jvm
Ну это крайне ограниченный механизм, в этих ваших скалах
источник

T

Tagir in pro.jvm
Два метода, которые зовут друг друга по очереди, так уже не сделаешь
источник

T

Tagir in pro.jvm
В Идейке регулярно бывают SOE на каких-нибудь визиторах
источник

T

Tagir in pro.jvm
Сделайте что-нибудь типа ()->()-> и так пару тысяч раз. Может вполне и развалиться
источник

AS

Aleksey Shipilev in pro.jvm
Люди хотят не стековую аллокацию per se; люди хотят быструю тредлокальную скрэтч-арену. :) Чтоб кучу не пачкать лишними объектами, на которые всё равно нужно будет коллектор звать, пусть он и будет быстрым. Собственно, в JSR 1 (Realtime Java) такое даже было.
источник

OO

Oleksandr Olgashko in pro.jvm
Aleksey Shipilev
Люди хотят не стековую аллокацию per se; люди хотят быструю тредлокальную скрэтч-арену. :) Чтоб кучу не пачкать лишними объектами, на которые всё равно нужно будет коллектор звать, пусть он и будет быстрым. Собственно, в JSR 1 (Realtime Java) такое даже было.
а почему убрали?
источник

AS

Aleksey Shipilev in pro.jvm
Не "убрали", а не реализовали в десктопно-серверной VM. Ну... потому что! В JSR 1 эти штуки были эксплицитными в API, и поэтому нужна политическая воля, чтобы протащить это в спецификацию JLS/JDK.
источник
2020 June 14

 P

 ‌‌Gleb Pilipets... in pro.jvm
Использую Spring Boot + jstl.
Из-за этой ошибки не находит нужный jsp файл, когда приходит запрос...

не могу понять, как исправить ошибку.
Когда навожу на return "login", то вижу такое.

Cannot resolve MVC View 'login'
Inspection info:Checks if Spring MVC View references are resolved correctly.


@Controller
@RequestMapping("/")
public class AppController {
...
   @GetMapping(value = "/login")
   public String login() {
        if (isCurrentAuthenticationAnonymous()) {
           return "login";
       }
...
}
источник

 P

 ‌‌Gleb Pilipets... in pro.jvm
@EnableWebMvc
@Configuration
@ComponentScan("com.webbank")
public class AppConfig  {
...
   @Bean
   public InternalResourceViewResolver viewResolver() {
       InternalResourceViewResolver resolver = new InternalResourceViewResolver();
       resolver.setViewClass(JstlView.class);
       resolver.setPrefix("/WEB-INF/views/");
       resolver.setSuffix(".jsp");
       resolver.setExposeContextBeansAsAttributes(true);
       return resolver;
   }
}

Проблема в том, что этого все равно не достаточно
источник

 P

 ‌‌Gleb Pilipets... in pro.jvm
пофиксил добавлением
plugins {
...
id 'war'
}
источник

AE

Alexandr Emelyanov in pro.jvm
 ‌‌Gleb Pilipets
@EnableWebMvc
@Configuration
@ComponentScan("com.webbank")
public class AppConfig  {
...
   @Bean
   public InternalResourceViewResolver viewResolver() {
       InternalResourceViewResolver resolver = new InternalResourceViewResolver();
       resolver.setViewClass(JstlView.class);
       resolver.setPrefix("/WEB-INF/views/");
       resolver.setSuffix(".jsp");
       resolver.setExposeContextBeansAsAttributes(true);
       return resolver;
   }
}

Проблема в том, что этого все равно не достаточно
Ещё раз можем в гугл и читаем как делается в буте
источник

AE

Alexandr Emelyanov in pro.jvm
 ‌‌Gleb Pilipets
пофиксил добавлением
plugins {
...
id 'war'
}
Этот плагин не нужен
источник

N

Nikita in pro.jvm
Кто-то может помочь с ошибками при попытке компилить java файлы которые генерирует thrift? package org.apache.thrift does not exist
источник